05.事件分发机制

基础

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

图解

  • Activity 的事件分发示意图

  • ViewGroup 事件分发示意图

  • View 的事件分发示意图

  • 事件分发工作流程总结

参考

posted @ 2022-02-12 14:53  契阔  阅读(41)  评论(0编辑  收藏  举报