Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当触摸超出其边界时,ViewPager无法继续滚动_Android_Android Viewpager - Fatal编程技术网

Android 当触摸超出其边界时,ViewPager无法继续滚动

Android 当触摸超出其边界时,ViewPager无法继续滚动,android,android-viewpager,Android,Android Viewpager,我有一个小的屏幕区域,我把ViewPager放在那里。当我从ViewPager区域内滚动时,它工作正常。但当我的手指移动到边界之外时,滚动就会被截获。这发生在低于4.2的Android版本上。在Android 4.2上,即使触摸超出了ViewPager的范围,也要继续滚动 如何修复此错误?您可以覆盖ViewPager的触摸事件,在操作停止事件中,调用RequestDisallowWinterCeptTouchEvent(true),然后在操作启动时将其设置回false 这将使其他视图无法在您在V

我有一个小的屏幕区域,我把ViewPager放在那里。当我从ViewPager区域内滚动时,它工作正常。但当我的手指移动到边界之外时,滚动就会被截获。这发生在低于4.2的Android版本上。在Android 4.2上,即使触摸超出了ViewPager的范围,也要继续滚动


如何修复此错误?

您可以覆盖ViewPager的触摸事件,在操作停止事件中,调用
RequestDisallowWinterCeptTouchEvent(true)
,然后在操作启动时将其设置回false


这将使其他视图无法在您在ViewPager上启动触摸事件后截获触摸事件。

您可以覆盖ViewPager的触摸事件,在操作停止事件中,调用
RequestDisallowWinterCeptTouchEvent(true)
,然后在操作开始时将其设置回false

这将阻止其他视图在您在ViewPager上启动触摸事件后拦截触摸事件