码迷,mamicode.com
首页 > 移动开发 > 详细

android touch事件分发流程

时间:2017-08-15 17:19:48      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:事件分发   触摸   sha   通过   dispatch   event   group   视图   viewgroup   

 韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha

 

三个方法:分发触摸事件dispatchTouchEvent、在触摸事件的时候onTouchEvent、在拦截触摸事件的时候onInterceptTouchEvent。 

dispatch是派遣的意思。 就是分发的意思。  分发触摸事件。

intercept 是拦截的意思。

on 不仅有 在什么之上的意思,还有 在什么时候的意思。

 

触摸事件通常从 活动activity 通过 分发触摸事件 dispatchTouchEvent 方法  发出, 只要没有被 使用, 就会一直往下传,到最底层的  视图view。

如果 到最底层,还是没有被使用。 就会开始方向传递,最后交由 活动 在触摸事件的时候 这个方法 处理。 

在拦截触摸事件的时候 这个方法 是 视图组ViewGroup 有的。 可以拦截事件。

 

按下 事件到来时,如果一个 视图 没有使用该事件,那么后续的 移动,抬起,都不会再给它。

 

android touch事件分发流程

标签:事件分发   触摸   sha   通过   dispatch   event   group   视图   viewgroup   

原文地址:http://www.cnblogs.com/yue31313/p/7365965.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!