目录 引言 ACTION_MOVE与ACTION_UP的传递机制 mFirstTouchTarget作用 mFirstTouchTarget为什么是链表结构 引言 关于Android事件分发机制网上相关的文章很多,多数都是一些较为基础并且重复的内容。本系列将从源码带领大家探究一些事件分发机制的“细枝末节”。但是在此之前,还是简单重复一下基础内容。即事件分发的三个重要方法: 事件传递给当前view时,dispatchTouchEvent方法会被调用。在方法内部会判断是否拦截事件onInterceptTouchEvent及如何处理事件onTouchEvent。 一个完整的事件序列以Down开始,中间经过一个或者多个Move,最后以Up结束。 用一张图来总结ViewGroup的Down事件传递机制: True True Flase True False False True False dispatchTouchEvent onInterceptTouchEvent mOnTouchListener.onTouch End 子view dispatchTouchEvent End onTouchEvent