View.onTouchEventは、ACTION_DOWNイベントのみを登録します
-
29-10-2019 - |
質問
カスタムのTextView
を実装していて、ビューに触れたときに何らかのアクションを実行したいと思います。onTouchEvent
メソッドを使用すると、setOnTouchListener
を使用せずにビューのすべてのタッチが得られると思いました(アクティビティではなくビュー内ですべての作業を実行しようとしているため、移植可能です)が、登録されている唯一のタッチイベントですACTION_DOWN
です。これを使用してアクティビティにOnTouchListener
を設定すると、すべてのタッチイベントが取得されますが、onTouchEvent
は取得されません。
これが当てはまる理由を誰かが知っていますか、またはジェネラコダイスタグコードの使用を伴わないソリューションを誰かが私に提供できますか(実装アクティビティが独自のリスナーを設定するのを妨げるでしょう)?
解決
ダウン後に次のイベントを取得するには、trueを返す必要があります。
所属していません StackOverflow