我正在使用ViewPager
,在我的某个网页中,我有View
覆盖onTouchEvent()
方法。
现在,当用户在屏幕上移动手指时,我的onTouchEvent()
的{{1}}正在被调用,而View
正在向左或向右移动页面。如果用户正在触摸我的ViewPager
区域,我想以某种方式阻止ViewPager
调用它onTouchEvent()
方法。有可能吗?
答案 0 :(得分:1)
ViewPager
默认会拦截所有触摸事件。事实上,如果你把任何东西都放在滚动的东西里面,容器就会拦截触摸事件。您可以在某些情况下覆盖此行为。此处的解决方案存在类似问题,可能对您有所帮助:
ViewPager intercepts all x-axis onTouch events. How to disable?