0

特定のビューのすべてのタッチ イベントでコールバックが発生するようにします。同様の質問を見つけました: View.onTouchEvent は ACTION_DOWN イベントを登録するだけで、直接的な答えはありません。

trueが返された場合onTouch()、同じタッチに属するさらなるイベント (例: ACTION_MOVE) が報告されますが、フローが中断され、通常のイベント処理は行われません (例: ビューが押された状態にならない)。

falseまたはsuper.onTouchEventが返された場合、 のみACTION_DOWNが報告され、他のアクションは報告されず、通常の処理が正しく行われます (例: ビューが押された状態になっている)。残念ながら、次のような他のコールバックonInterceptTouchEvent()も呼び出されません。

すべてのタッチ イベント (ACTION_DOWNなどACTION_MOVE) で通知を受け、通常の処理を妨げないようにしたい (たとえば、ビューはタッチ時に正しい状態に入る必要がある)。この動作を実現するにはどうすればよいですか?

4

1 に答える 1