05.事件分发机制
基础
基本会遵从 Activity => ViewGroup => View 的顺序进行事件分发,然后通过调用 onTouchEvent() 方法进行事件的处理。我们在项目中一般会对 MotionEvent.ACTION_DOWN,MotionEvent.ACTION_UP,MotionEvent.ACTION_MOVE,MotionEvent.ACTION_CANCEL 分情况进行操作。
图解
- Activity 的事件分发示意图

- ViewGroup 事件分发示意图

- View 的事件分发示意图

- 事件分发工作流程总结

参考


浙公网安备 33010602011771号