私は画面上の指のタッチを追跡したい。だから私がしたのは、MotionEvent
がACTION_DOWN
をトリガするときの位置を記録することでしたが、アクションがいつ終了したかをどのようにしてACTION_CANCEL
、またはACTION_UP
で知ることができますか?MotionEventのACTION_CANCELとACTION_UPの違いは何ですか?
どういう違いがありますか?
私は画面上の指のタッチを追跡したい。だから私がしたのは、MotionEvent
がACTION_DOWN
をトリガするときの位置を記録することでしたが、アクションがいつ終了したかをどのようにしてACTION_CANCEL
、またはACTION_UP
で知ることができますか?MotionEventのACTION_CANCELとACTION_UPの違いは何ですか?
どういう違いがありますか?
ACTION_UP:押されたジェスチャが終了した動きは、最後のダウンので、最終リリース位置ならびに任意の中間点を含む、またはイベントを動かします。
ACTION_CANCEL:現在のジェスチャーが中止されました。ユーザーは、それが代わりにあなたがそれの内側のボタンを押すせるのスクロールを開始することをリストビュー全体で十分にドラッグしたときに親は、たとえば、運動の所有権を取るとき
ACTION_CANCELが発生します。詳細については、ビューグループのドキュメントonInterceptTouchEventを参照してください。
したがって、アクションが親からドラッグされた場合はACTION_CANCELを、それ以外の場合はACTION_UPを使用します。