文章目录
- 一、View中onTouch、onTouchEvent和onClick的执行顺序
- 1.1 分析dispatchTouchEvent()
- 1.1.1 执行顺序
- 1.1.2 代码示例
- 1.1.3 总结
一、View中onTouch、onTouchEvent和onClick的执行顺序
要了解 onTouch()、onTouchEvent() 和 onClick()
方法的执行顺序,我们需要深入分析 dispatchTouchEvent()
方法的实现。
以下是对 dispatchTouchEvent()
的详细分析,展示了如何通过该方法处理触摸事件,并依次调用其他相关方法。
1.1 分析dispatchTouchEvent()
dispatchTouchEvent()
是 Android 事件分发机制的核心方法,它负责将触摸事件传递到合适的目标。
一般情况下,View 的 dispatchTouchEvent()
实现如下(简化版本):
@Override
public boolean dispatchTouchEvent(MotionEvent event)