前言

今天总结的一个知识点是Andorid中View事件传递机制,也是核心知识点,相信很多开发者在面对这个问题时候会觉得困惑,另外,View的另外一个难题滑动冲突,比如在ScrollView中嵌套ListView,都是上下滑动,这该如何解决呢,它解决的依据就是View事件的传递机制,所以开发者需要对View的事件传递机制有较深入的理解。

目录

  • Activity、View、ViewGroup三者关系

  • 触摸事件类型

  • 事件传递三个阶段

  • View事件传递机制

  • ViewGroup事件传递机制

  • 小结

Activity、View、ViewGroup三者关系

我们都知道Android中看到的页面很多是Activity组件,然后在Activity中嵌套控件,比如TextView、RelativeLayout布局等,其实这些控件的基类都是View这个抽象类,而ViewGroup也是View的子类,区别在于ViewGroup是可以当做其他子类的容器,一张关系图如下:

电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训

简单一句话,这些View控件的载体是Activity,Activity通过从DecorView开始进行绘制。

触摸事件类型