android - 包含 ListView 的 ViewFlipper 的手势问题

标签 android listview gesture viewflipper swipe

我有一个 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/

相关文章:

android - phonegap android中按钮上的粗糙像素化边缘

android - 电子邮件附件的 Intent 过滤器

java - 无法在多选 ListView 中填充数组列表

ios7 - 如何仅在一个 View 中禁用 iOS 7 中的后退手势

swift - 拖动手势时将矩形限制到屏幕边缘

android - 我如何以编程方式(Java 代码)声明此 GridView?

java - 如何从浏览器获取当前URL

android - 仅打开项目(菜谱)列表中选定的项目(菜谱) cooking 书程序 Android Studio

android - 使用 SimpleAdapter 将背景图像应用于 ListView

swift - 如何检测EdgePan Gesture SwiftUI