码迷,mamicode.com
首页 > 其他好文 > 详细

硅谷新闻4--解决页签手指按下从左到右滑动的bug

时间:2016-10-25 23:45:16      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:win   pat   override   ica   解决   one   view   pager   页签   


有一种方法可以阻止父层的View截获touch事件,就是调用 getParent().requestDisallowInterceptTouchEvent(true);方法。
一旦底层View收到touch的 action后调用这个方法那么父层View就不会再调用onInterceptTouchEvent了,也无法截获以后的action

 

在ViewPagerIndicator项目中找到TabPageIndicator该类,添加如下代码


@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
//true 不许父元素拦截当前控件的的事件,否则反之
getParent().requestDisallowInterceptTouchEvent(true);
return super.dispatchTouchEvent(ev);
}

硅谷新闻4--解决页签手指按下从左到右滑动的bug

标签:win   pat   override   ica   解决   one   view   pager   页签   

原文地址:http://www.cnblogs.com/ganchuanpu/p/5998622.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!