如果不是取消事件并且没有被分发,继续分发处理。
当前动作是按下、移动时,首先清空之前所有的触摸点信息。然后获取到可以接收的子view的集合
从前到后遍历子view,尝试找到真正点击的view。
用户没有定义了view的绘制顺序,返回当前下标。
定义了的话,通过getChildDrawingOrder获取View的下标,需要重写这个方法。
所以一般返回i。
在view列表中拿出view,否则在children中拿出。
split为true时,表示重叠的子视图都可以接收到触摸事件。
getAndVerifyPerorderedView获取到真实的View
getAndVerifyPreorderedIndex方法获取子View的真实索引
customOrder 表示用户是否自定义了View的绘制顺序
事件不是取消事件,并且没有被拦截,则将继续分发事件
canceled 是否为取消事件
split 是否分发给多个View
事件派发到点击View的源码解析
没太懂= =