Android 如何防止一次为多个视图调用onTouchEvent()方法?
我正在使用一个Android 如何防止一次为多个视图调用onTouchEvent()方法?,android,touch,touch-event,Android,Touch,Touch Event,我正在使用一个ViewPager,在我的一个页面中,我有一个视图,覆盖了onTouchEvent()方法 现在,当用户在屏幕上移动手指时,会调用myView的onTouchEvent(),但ViewPager也会向左或向右移动页面。如果用户正在触摸我的视图区域,我想以某种方式阻止ViewPager调用它的onTouchEvent()方法。有可能吗?ViewPager将默认拦截所有触摸事件。事实上,如果您将任何内容放入滚动的其他内容中,容器将拦截触摸事件。在某些情况下,您可以覆盖此行为。这里的解决
ViewPager
,在我的一个页面中,我有一个视图
,覆盖了onTouchEvent()
方法
现在,当用户在屏幕上移动手指时,会调用my
View
的onTouchEvent()
,但ViewPager
也会向左或向右移动页面。如果用户正在触摸我的视图
区域,我想以某种方式阻止ViewPager
调用它的onTouchEvent()
方法。有可能吗?ViewPager
将默认拦截所有触摸事件。事实上,如果您将任何内容放入滚动的其他内容中,容器将拦截触摸事件。在某些情况下,您可以覆盖此行为。这里的解决方案也存在类似的问题,可能会对您有所帮助:
在问题中添加一些代码谢谢,另一个问题的解决方案对我来说很好:-)