私の画面には、リストビューと水平スライドメニューがあります。[水平方向に移動]をタッチするとスライドメニューが表示され、リストを下にスクロールすると正常に機能します。しかし、1本の指でスライドメニューの移動をタッチし、同時に他の指でリストを下にスクロールしようとすると、画面がちらつくように見えます。
問題はマルチタッチの問題のようです。次のように防ぐにはどうすればよいですか。リストをスクロールしている場合、もう一方は機能しないはずです。その逆も同様です。
私の画面には、リストビューと水平スライドメニューがあります。[水平方向に移動]をタッチするとスライドメニューが表示され、リストを下にスクロールすると正常に機能します。しかし、1本の指でスライドメニューの移動をタッチし、同時に他の指でリストを下にスクロールしようとすると、画面がちらつくように見えます。
問題はマルチタッチの問題のようです。次のように防ぐにはどうすればよいですか。リストをスクロールしている場合、もう一方は機能しないはずです。その逆も同様です。
ビューページャーを試すことができますか? http://developer.android.com/reference/android/support/v4/view/ViewPager.html
または、を使用してGestureListener extends GestureDetector.SimpleOnGestureListener
、その中のonFling()メソッドをオーバーライドできます。
使用できます
e.getPointerId(pointerIndex)
ここで、eはMotionEventです。