Skip to content

https://blog.csdn.net/carson_ho/article/details/54136311

事件分发的事件是什么?

image.png

事件分发的本质

将点击事件**(MotionEvent)**传递到某个具体的View & 处理的整个过程

事件分发的顺序

事件传递的顺序:Activity -> ViewGroup -> View

事件分发由哪些方法协作完成

image.png

事件的具体分发流程

Activity

image.png

ViewGroup

image.png

View

这里需要特别注意的是,onTouch()的执行 先于 onClick() image.png 问题一:什么情况下onTouch()和onClick()都会执行? View同时注册了以上两个方法,并且onTouch()方法返回false,还会再去执行onClick()方法

点击事件

https://blog.csdn.net/zbw1185/article/details/94412673 如何实现长按事件过滤单击事件 如何实现双击事件过滤单击事件 实现双击事件和三击事件:https://www.freesion.com/article/1901301401/