我有一个 ViewFlipper,其中一个 View 是 ListView。为了在 View 之间来回移动,我有一个检测左右滑动的 GestureListener。有时左右滑动会干扰 ListView。也就是说,当我想通过向左/向右滑动切换到下一个 View 时,我可能会不小心单击列表中的某个项目。
有什么好的方法可以防止这种干扰吗?
最佳答案
看看http://android-journey.blogspot.com/2010/01/android-gestures.html .
此页面中的 SimpleGestureListener 是手势检测的绝佳解决方案。当以动态模式(默认)运行时,它会拦截确定为手势的触摸事件,以防止它们执行其他操作。其他触摸事件不受影响。
如果您只对滑动手势感兴趣,我建议禁用检测敲击的代码并只监听滑动。
关于android - 包含 ListView 的 ViewFlipper 的手势问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673895/