防止viewpager在多点触控时移动

时间:2012-12-09 21:49:48

标签: android android-viewpager

我有一个ViewPager图像,我希望能够进行一些多点触控工作。这包括双指缩放和旋转,两者都是双指操作。当我执行这些操作时,ViewPager会开始来回移动,一旦它开始运行,它就会中断我在中间的任何操作。

由于我想为某些操作保留双指手势,我只希望ViewPager在单个手指向下时做出反应。如何控制寻呼机滑动所需的手指数?或者我必须禁用ViewPager的内置手势检测并编写自己的手势吗?

1 个答案:

答案 0 :(得分:3)

您必须覆盖onTouchEvent的{​​{1}}方法。

在您获得的ViewPager中,您应该检查手指的数量。如果它只有1然后调用超级,如果不做你想做的任何事情。

修改: 您可以使用MotionEvent检查手指的数量。