记个笔记
requestDisallowInterceptTouchEvent 改变parent view中的一个变量,通过这个变量parent决定是否调用onInterceptTouchEvent,所以也就是说如果设置为false 则父类会调用onInterceptTouchEvent方法并不一定会拦截掉事件
实例:
Viewpager中自定义横向滚动view 滑动冲突
解决方案:viewpager 再move事件中 通过调用自身canScroll 决定是否拦截
因此重写viewpager canScroll 返回false 子view需要滑动的时候调用parent.requestDisallowInterceptTouchEvent(true)处理
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)