如何防止一次调用多个视图的onTouchEvent()方法?

时间:2013-01-29 11:21:19

标签: android touch ontouchevent

我正在使用ViewPager,在我的某个网页中,我有View覆盖onTouchEvent()方法。

现在,当用户在屏幕上移动手指时,我的onTouchEvent()的{​​{1}}正在被调用,而View正在向左或向右移动页面。如果用户正在触摸我的ViewPager区域,我想以某种方式阻止ViewPager调用它onTouchEvent()方法。有可能吗?

1 个答案:

答案 0 :(得分:1)

ViewPager默认会拦截所有触摸事件。事实上,如果你把任何东西都放在滚动的东西里面,容器就会拦截触摸事件。您可以在某些情况下覆盖此行为。此处的解决方案存在类似问题,可能对您有所帮助:

ViewPager intercepts all x-axis onTouch events. How to disable?

相关问题