笔记 等之后整理一下
Button的处理流程
Activity #dispatchtouchevent
Phonewindow #superdispatchtouchEvent() phonewindow是window类的唯一实现
DecorView#superDispatchTouchEvent() DecorView 实际上是framelayout 所以进入到viewgroup
viewGroup #dispatchTouchEvent() 处理是在view之中处理的 事件分发 viewgroup
View #dispatchTouchEvent 处理是在view之中处理的 事件处理 view
View #ontouchevent
button的ontouch onclick方法中
- ontouch 返回false onclick点击会被打印
- ontouch 返回true onclick点击不会被打印
什么是事件冲突: 事件只有一个 多个人想要处理 处理的对象不是我们想要给的对象,发生了冲突
view中 13305行 dispatchtouchevent
<