2

我正在使用一个ViewPager并且在我的一个页面中我有一个View带有覆盖的onTouchEvent()方法。

现在,当用户在屏幕上移动他的手指时,onTouchEvent()View的被调用,但也ViewPager正在向左或向右移动页面。如果用户正在触摸我的区域,我想阻止以某种方式ViewPager调用它的方法。是否可以?onTouchEvent()View

4

1 回答 1

1

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

ViewPager 拦截所有 x 轴 onTouch 事件。如何禁用?

于 2013-01-29T11:29:02.517 回答