0

マルチタッチ作業を実行できるようにしたい画像のViewPagerがあります。これには、ピンチズームと回転が含まれます。どちらも2本指の操作です。これらのアクションを実行すると、ViewPagerが前後に移動し始め、実行が開始されると、途中で実行していたアクションが中断されます。

特定の操作のために2本の指のジェスチャを予約したいので、1本の指が下がったときにのみViewPagerが反応するようにします。ポケットベルのスワイプに必要な指の数を制御するにはどうすればよいですか?または、ViewPagerの組み込みジェスチャ検出を無効にして、独自のジェスチャ検出を作成する必要がありますか?

4

1 に答える 1

3

onTouchEventのメソッドをオーバーライドする必要がありますViewPager

あなたが得るものでMotionEvent、あなたは指の数をチェックするべきです。1つしかない場合は、superを呼び出します。そうでない場合は、必要な処理を行います。

編集:で指の数を確認できますevent.getPointerCount()

于 2012-12-09T21:56:40.277 に答える