通过手指对[]屏幕的触摸来完成整个交互过程
对于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)
事件分发流程图:
点击查看更多内容
1人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦