Android备忘(三) 事件分发机制、onTouch onTouchEvent onClick逻辑顺序

  1. 事件分发机制流程图
  2. onTouch、onTouchEvent、onClick执行顺序
  3. 补充

一. 事件分发流程图

Activity.dispacthTouchEvent()处理结果都是消费?


事件分发机制流程图.png

二. 逻辑顺序 onTouch > onTouchEvent > onClick

  1. onTouch 触摸事件的前置处理
  2. onTouchEvent 触摸事件的具体处理
  3. onClick 触摸事件的后置处理

三. 补充

  1. View.onTouchEvent:默认消耗事件(return true)
  2. View.setClickable(false): 不消耗事件(return false)

< - 传送门 - >

Android事件分发机制详解:史上最全面、最易懂
https://www.jianshu.com/p/38015afcdb58/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。