指、または最終的にはスタイラスを使用して画面に書き込むアプリを作成しています。私はその部分を機能させています。ACTION_DOWN で、描画を開始します。ACTION_MOVE では、線分を追加します。ACTION_UP で、行を終了します。
問題は、ACTION_DOWN の後、ACTION_MOVE イベントの送信を開始するために、ポインターが開始位置から 10 ピクセル以上 (基本的には開始点の周囲の 20x20 ボックス) 離れて移動する必要があるようです。ボックスを離れた後、移動イベントはすべて非常に正確です。(私はそれをテストして 10 ピクセルのことを理解しました。) これは書き込みや描画に使用することを意図しているため、10 ピクセルはかなり大きな損失です: どれだけ小さく書こうとしているかによっては、最初の文字を失う可能性があります。または2つ。私はそれについて何も見つけることができませんでした-http://android.modaco.com/topic/339694-touch-input-problem-not-detecting-very-smallのように、フォーラムに2、3の投稿しかありません-movements/page_ pid _1701028#entry1701028. 一部のデバイスまたはシステムには存在するようですが、他には存在しないようです。ただし、それを持っているときにそれを取り除く方法についてのアイデアはありません。
Android 3.1 で Galaxy Tab 10.1 を使用しています。私はそれを取り除くためにいくつかの異なることを試みました.イベントの座標を別のものに設定して、カーソルが別の場所にあると思わせることができるかどうかを確認しました. 座標を変更してイベントを再ディスパッチしようとしました (ハンドラーは新しいポイントに反応しましたが、半径 10 ピクセルの動きにはまだ反応しませんでした)。効果への参照をソース コードで検索しました。何も見つかりませんでした(ただし、Androidの別のバージョンのものだと思います-3.1のコードはまだリリースされていませんか?)ポインターの現在の状態を照会する方法を検索したので、タイマーを使用できましたポインターがしきい値を超えるまで変更をキャッチします。できなかった 対応する移動イベントなしでポインター座標を取得する方法を見つけられません。何も機能しませんでした。誰かがこれについて何か知っているか、アイデアや回避策を持っていますか? ありがとうございました。
-- 更新: ドラッグ アンド ドロップ イベントは同じしきい値を示します。