本文是看了
http://www.cnblogs.com/xiaoQLu/archive/2012/04/28/2474443.html这片文章 调试了下代码所写
基本的执行顺序在这篇文章中已经写的很详细了,这里不再赘述,主要想记录下几个特殊情况:
若
LayoutView1 已经将action_down事件分发给其下级,这个时候发现下级办事靠不住,即onInterceptTouchEvent中的action_move返回为true,这个时候,事件将不再往下传递,LayoutView2的onTouchEvent在之前接收过action_down事件后将立刻接收ACTION_CANCEL事件,而LayoutView1的onTouchEvent将按顺序依次处理ACTION_MOVE和ACTION_UP事件,除非这中间又被其秘书onInterceptTouchEvent截断了