Android 事件机制

1、原理说明:spa

http://blog.csdn.net/morgan_xww/article/details/9372285 .net

2、ViewPager来实现左右滑动切换tab,若是tab的某一项中嵌入了水平可滑动的View就会让你有些不爽,好比想滑动tab项中的可水平滑动的控件,却致使tab切换。orm

由于Android事件机制是从父View传向子View的,能够去检测你当前子View是否是在有可滑动控件等,决定事件是否拦截,可是这个比较麻烦,并且并不能解决全部的问题(必须检测触摸点是否在这个控件上面),其实有比较简单的方法,在你嵌套的控件中注入ViewPager实例(调用控件的getParent()方法),而后在onTouchEvent,onInterceptTouchEvent,dispatchTouchEvent里面告诉父View,也就是ViewPager不要拦截该控件上的触摸事件。blog


解决办法:http://blog.csdn.net/aaawqqq/article/details/43824631 事件

相关文章
相关标签/搜索