理解Android View的事件传递机制

Posted Keep Learning

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了理解Android View的事件传递机制相关的知识,希望对你有一定的参考价值。

android事件传递一般包括三个对象: Activity,ViewGroup,View,事件分发顺序为:Activity->ViewGroup->View,事件分发过程由

onTouchEvent()
onInterceptTouchEvent()
dispatchTouchEvent()

这三个方法协助完成, 其中View没有onInterceptTouchEvent()方法






以上是关于理解Android View的事件传递机制的主要内容,如果未能解决你的问题,请参考以下文章

Android Touch事件传递机制全面解析(从WMS到View树)

Android 事件分发事件分发源码分析 ( ViewGroup 事件传递机制 四 | View 事件传递机制 )

Android 事件分发事件分发源码分析 ( Activity 中各层级的事件传递 | Activity -> PhoneWindow -> DecorView -> ViewGroup )(代码片段

View事件分发机制

Android查缺补漏(View篇)--事件分发机制源码分析

android事件分发机制