3

その上にビューがあるアクティビティがあります。スワイプイベントをリッスンするタッチリスナーをそのビューに追加したいと思います。ただし、イベントを消費したくありません。これを行うと、ACTION_DOWN イベントしか取得できません。これは、イベントを消費しないと、次の ACTION_UP または ACTION_MOVE イベントをリッスンできないためです。スワイプを検出する機能はありますが、イベントを消費しませんか?

4

2 に答える 2

3

誰も答えなかったので、私の発見を共有します。悲しいことに、私が望んでいたことは不可能です。アクション ダウン イベントで、プログラムは、イベントを消費するかどうかを選択する必要があります。そうでない場合、イベントは渡され、今後の ACTION_MOVE、ACTION_UP イベントはキャッチできません。これがビューの仕組みです。

于 2013-07-22T16:22:25.413 に答える
2

ActivityあなたのをオーバーライドしますdispatchTouchEvent()。up、down、move のすべてのイベントを消費せずに受け取ります。

于 2016-02-27T08:53:09.170 に答える