前言
今天总结的一个知识点是Andorid中View事件传递机制,也是核心知识点,相信很多开发者在面对这个问题时候会觉得困惑,另外,View的另外一个难题滑动冲突,比如在ScrollView中嵌套ListView,都是上下滑动,这该如何解决呢,它解决的依据就是View事件的传递机制,所以开发者需要对View的事件传递机制有较深入的理解。
目录
Activity、View、ViewGroup三者关系
触摸事件类型
事件传递三个阶段
View事件传递机制
ViewGroup事件传递机制
小结
Activity、View、ViewGroup三者关系
我们都知道Android中看到的页面很多是Activity组件,然后在Activity中嵌套控件,比如TextView、RelativeLayout布局等,其实这些控件的基类都是View这个抽象类,而ViewGroup也是View的子类,区别在于ViewGroup是可以当做其他子类的容器,一张关系图如下:
简单一句话,这些View控件的载体是Activity,Activity通过从DecorView开始进行绘制。