理解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 )(代码片段