2

ビューの 1 つが ListView である ViewFlipper があります。ビュー間を行き来するために、左右のスワイプを検出する GestureListener があります。左右のスワイプが ListView に干渉することがあります。つまり、左右にスワイプして次のビューに切り替えたいときに、誤ってリスト内の項目をクリックしてしまうことがあります。

この干渉を防ぐ良い方法はありますか?

4

2 に答える 2

0

http://android-journey.blogspot.com/2010/01/android-gestures.htmlをご覧ください。

このページの SimpleGestureListener は、ジェスチャー検出の優れたソリューションです。動的モード (デフォルト) で実行すると、ジェスチャであると判断されたタッチ イベントをインターセプトして、他のアクションが実行されないようにします。他のタッチ イベントは妨げられません。

スワイプ ジェスチャのみに関心がある場合は、コードを無効にしてタップを検出し、スワイプのみをリッスンすることをお勧めします。

于 2011-01-31T14:07:36.910 に答える
0

ViewFlipper よりも少しおしゃれなもの (Android のホーム画面に似たもの) が必要な場合は、Android 互換性ライブラリへのこの新しい追加を試してください: http://android-developers.blogspot.com/2011/08/horizo ​​ntal-view- swiping-with-viewpager.html?m=1

于 2011-09-08T08:10:25.050 に答える