Android滑动冲突的解决方式
基础知识
- 事件分发机制:Android中是从外向内分发,从内向外消耗的,记住这一点滑动冲突就很好解决。
外部解决滑动冲突
-外部解决滑动冲突的方式就是当我们viewGrop分发事件的时候判断是否拦截,因为事件的分发机制就是从外向内分发,那么我们在viewGrop分发的时候就判断是否需要拦截就可以解决滑动冲突。
内部解决滑动冲突
-内部解决滑动冲突的方式是首先让父view不拦截事件,然后在子view中判断是父view拦截呢还是子view拦截呢。
总结
-所有的拦截方式都是固定的写法,都是基于事件分发机制的,只有很好的理解了事件分发机制才可以更深层次的理解Android滑动冲突的解决方式。