android技术专栏AndroidAndroid进阶之旅

android 事件分发机制

2017-10-03  本文已影响42人  shenshizhong

文章目录

前言

事件分发机制是很重要的一部分,在写自定义 view 的时候,如果碰到滑动冲突,那么对于这块地了解就相当重要了。因为只有你知道事件是如何进行分发的,才知道怎么处理滑动冲突。不仅在做项目,在面试中,这块也是必考的知识点。所以有必要对这块进行深入的了解。

三个主要的方法

如何传递

Activity ->Window->ViewGroup-> View
事件先从 Activity 中开始进行分发,如果所有 onTouchEvent 都返回false,也就是都没有处理事件,那么事件最终会回到 Activity。并执行Activity 的 onTouchEvent。 下面根据一个图,展示事件分发过程

U型分发过程.png

总结

如果对你有一点点帮助,那是值得高兴的事。:)
欢迎长按下图 -> 识别图中二维码 或者 扫一扫 关注我的公众号:

shenshizhong.png

我的csdn:http://blog.csdn.net/shenshizhong
我的简书:http://www.jianshu.com/u/345daf0211ad

上一篇 下一篇

猜你喜欢

热点阅读