美文网首页
事件分发试讲解

事件分发试讲解

作者: 朱_c713 | 来源:发表于2020-05-11 12:23 被阅读0次

当我们讲解事件分发的时候,注意我们关注的一般是重叠区域,也就是B区,至于A区的点击,将全部被A控件所吸收处理,因此并不是我们关注的重点。


我们一般关注的是B区
我们关注的是C区或者B区

一句话:我们关注的是发生控件重叠的区域:B,C

ViewGroup的分发图解:

ViewGroup点击事件分发流程

对于ViewGroup,先理解一句话:

先dispatchTouchEvent() ,之后onInterceptTouchEvent() , 之后onTouch();

View的分发图解:

View的分发图解

对于View先理解一句话:
先dispatchTouchEvent() , 之后onTouch();

再来看第三张图:
没有performClick()和onClick()方法,更可以知道,这几个方法之间的关系:

分发处理

相关文章

网友评论

      本文标题:事件分发试讲解

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