事件的传递流程: Activity(PhoneWindow)->DecorView->ViewGroup->View。 事件分发过程中三个重要的方法: dispatchTouchEvent()、onInterceptTouchEvent()、onTouchEvent(); 事件传递规则 一般一次点击会有一系列的MotionEvent,可以简单分为:down->move->….->move->up,当一次event分发到ViewGroup时,ViewGroup收到事件后调用dispatchTouchEvent,在dispatchTouchEvent中先检查是否要拦截,若拦截则ViewGroup处理事件,否则交给有处理能力的子容器处理。