Android 滑动冲突的解决方式

Android滑动冲突的解决方式

基础知识

  • 事件分发机制:Android中是从外向内分发,从内向外消耗的,记住这一点滑动冲突就很好解决。

外部解决滑动冲突

-外部解决滑动冲突的方式就是当我们viewGrop分发事件的时候判断是否拦截,因为事件的分发机制就是从外向内分发,那么我们在viewGrop分发的时候就判断是否需要拦截就可以解决滑动冲突。

内部解决滑动冲突

-内部解决滑动冲突的方式是首先让父view不拦截事件,然后在子view中判断是父view拦截呢还是子view拦截呢。

总结

-所有的拦截方式都是固定的写法,都是基于事件分发机制的,只有很好的理解了事件分发机制才可以更深层次的理解Android滑动冲突的解决方式。

猜你喜欢

转载自blog.csdn.net/weixin_42600398/article/details/84350293
今日推荐