android touch事件分发流程

宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述android touch事件分发流程相关的知识,希望能为你提供帮助。
  韩梦飞沙   韩亚飞   [email  protected]   yue31313   han_meng_fei_sha
【android touch事件分发流程】 
三个方法:分发触摸事件dispatchTouchEvent、在触摸事件的时候onTouchEvent、在拦截触摸事件的时候onInterceptTouchEvent。 
dispatch是派遣的意思。 就是分发的意思。   分发触摸事件。
intercept 是拦截的意思。
on 不仅有 在什么之上的意思,还有 在什么时候的意思。
 
触摸事件通常从 活动activity 通过 分发触摸事件 dispatchTouchEvent 方法   发出, 只要没有被 使用, 就会一直往下传,到最底层的   视图view。
如果 到最底层,还是没有被使用。 就会开始方向传递,最后交由 活动 在触摸事件的时候 这个方法 处理。 
在拦截触摸事件的时候 这个方法 是 视图组ViewGroup 有的。 可以拦截事件。
 
按下 事件到来时,如果一个 视图 没有使用该事件,那么后续的 移动,抬起,都不会再给它。
 

    推荐阅读