为了账号安全,请及时绑定邮箱和手机立即绑定

Android事件分发机制

标签:
Android

通过手指对[]屏幕的触摸来完成整个交互过程
对于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

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消