0

ユーザーがジェスチャを行ったときに、それがスクロールまたはフリングのいずれかである場合に通知されるようにするための私のView実装。onGestureListener

画面上でポインターをゆっくり動かすと、onScroll期待どおりにイベントを受け取りますが、ポインターを速く動かすと、イベントをonScroll取得する前にいくつかのイベントが発生しonFlingます。イベントが「up」イベントに関連付けられたonFlingイベントを通過すると、ユーザーが画面から指を離した後にのみトリガーされると思います。

Ansこれは私のアプリケーションにとって不自然な動作を引き起こします...

私の質問はonScroll、ユーザーによって実行された動きが明らかに投げの動きである場合、先行するすべてのイベントを抑制することは可能ですか?

4

1 に答える 1

0

問題は解決しましたが、解決策はあまりきれいに見えません。「onFling」関数では、「onScroll」関数で実現されたすべての処理をキャンセルし、「onFling」イベントのみを考慮に入れます。絶対値で1000。

于 2013-08-06T10:19:45.403 に答える