包含ListView的ViewFlipper的手势问题

时间:2010-09-09 05:01:59

标签: android listview gesture viewflipper swipe

我有一个ViewFlipper,其中一个视图是ListView。要在视图之间来回移动,我有一个GestureListener可以检测左右滑动。有时左边&右键滑动会干扰ListView。也就是说,当我想通过向左/向右滑动切换到下一个视图时,我可能会不小心点击列表中的项目。

是否有一种防止这种干扰的好方法?

2 个答案:

答案 0 :(得分:0)

查看http://android-journey.blogspot.com/2010/01/android-gestures.html

此页面中的SimpleGestureListener是手势检测的绝佳解决方案。在动态模式(默认)下运行时,它会拦截确定为手势的触摸事件,以防止它们执行其他操作。其他触摸事件不会受到干扰。

如果您只对滑动手势感兴趣,我建议您禁用用于检测点击的代码,并且只能监听滑动。

答案 1 :(得分:0)

如果你想要比ViewFlipper(更像是Android主屏幕更像)的东西,请试用Android兼容性库中的新增内容:http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html?m=1