在我的屏幕上,我有一个列表视图和水平滑动菜单。当我触摸水平移动时,会出现滑动菜单,当我向下滚动列表时,它工作正常。但是当我用一根手指触摸移动滑动菜单并尝试同时用另一根手指向下滚动列表时,屏幕似乎在闪烁。
这个问题似乎是多点触控的问题,所以我该如何防止它:如果我正在滚动列表,另一个不应该工作,反之亦然。
在我的屏幕上,我有一个列表视图和水平滑动菜单。当我触摸水平移动时,会出现滑动菜单,当我向下滚动列表时,它工作正常。但是当我用一根手指触摸移动滑动菜单并尝试同时用另一根手指向下滚动列表时,屏幕似乎在闪烁。
这个问题似乎是多点触控的问题,所以我该如何防止它:如果我正在滚动列表,另一个不应该工作,反之亦然。
我们可以用
e.getPointerId(pointerIndex)
其中 e 是 MotionEvent
您可以尝试查看寻呼机吗? http://developer.android.com/reference/android/support/v4/view/ViewPager.html
或者,您可以使用 aGestureListener extends GestureDetector.SimpleOnGestureListener
并覆盖其中的 onFling() 方法