美文网首页
Android事件分发机制

Android事件分发机制

作者: Amy木婉清 | 来源:发表于2020-09-09 15:54 被阅读0次

通过手指对[]屏幕的触摸来完成整个交互过程
对于APP而言,用户点击一个页面或按钮,用户手指按下和抬起的那一瞬间就是一个事件分发的过程
点击是触摸事件的一种
总结:
用户通过屏幕与手机交互的时候,每一次点击,长按或移动等都是一个事件
事件分发机制:某一个事件从屏幕传递各个View,由View来使用这一事件(消费事件)或者或略这一事件(不消费事件),这整个过程的控制
系统把事件封装为MotionEvent对象,事件分发的过程就是MotionEvent分发的过程.
事件的类型:
按下(ACTION_DOWN)
移动(ACTION_MOVE)
抬起(ACTION_UP)
取消(ACTION_CANCEL)
事件序列:从手指按下屏幕开始,到手指离开屏幕所产生的一系列事件
传递层级:
Activity-->window-->DecorView-->ViewGroup-->View
Activity:
dispatchTouchEvent(MotionEvent ev)
onTouchEvent(MotionEvent event)
事件分发流程图:

微信截图_20200909152352.png

相关文章

网友评论

      本文标题:Android事件分发机制

      本文链接:https://www.haomeiwen.com/subject/njueektx.html