美文网首页
01_事件分发机制

01_事件分发机制

作者: lww文 | 来源:发表于2020-10-25 00:15 被阅读0次

参考:https://www.jianshu.com/p/e99b5e8bd67b

我理解的事件分发机制 就是安卓处理,   我们触摸屏幕 滑动以及抬起的 一系列动作事件的一个机制

简单理解就是   先把事件进行分发 然后等待响应 事件

这里说2点   既然是 分发和响应,那谁 分发 谁响应?

安卓是这样的 

1:继承自ViewGrop  既能分发事件 也能响应事件 必须先分发才响应

2:继承自View  只能响应事件

 说说 分发流程 

从Activity---->ViewGroup--->View 从上往下调用dispatchTouchEvent方法

这里重点说一下View的dispatchTouchEvent(ev)方法是处理响应的开始,因为 dispatchTouchEvent()里面调用就是onTouchEvent(ev)

说说 响应流程 

从View--->ViewGroup--->Activity从下往上调用onTouchEvent方法

===========================

从Activity的说起  Activity可以实现 分发和响应方法  默认返回 super 我打日志看了 其实默认返回false  不消费事件

相关文章

网友评论

      本文标题:01_事件分发机制

      本文链接:https://www.haomeiwen.com/subject/cexgmktx.html