android requestDisallowInterceptTouchEvent(false) 不拦截问题
记个笔记requestDisallowInterceptTouchEvent 改变parent view中的一个变量,通过这个变量parent决定是否调用onInterceptTouchEvent,所以也就是说如果设置为false 则父类会调用onInterceptTouchEvent方法并不一定会拦截掉事件实例:Viewpager中自定义横向滚动view 滑动冲突解决方案:viewpager 再
·
记个笔记
requestDisallowInterceptTouchEvent 改变parent view中的一个变量,通过这个变量parent决定是否调用onInterceptTouchEvent,所以也就是说如果设置为false 则父类会调用onInterceptTouchEvent方法并不一定会拦截掉事件
实例:
Viewpager中自定义横向滚动view 滑动冲突
解决方案:viewpager 再move事件中 通过调用自身canScroll 决定是否拦截
因此重写viewpager canScroll 返回false 子view需要滑动的时候调用parent.requestDisallowInterceptTouchEvent(true)处理
更多推荐
已为社区贡献1条内容
所有评论(0)