android touch事件分发流程
生活随笔
收集整理的這篇文章主要介紹了
android touch事件分发流程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
韓夢飛沙 韓亞飛 313134555@qq.com yue31313 han_meng_fei_sha
三個方法:分發觸摸事件dispatchTouchEvent、在觸摸事件的時候onTouchEvent、在攔截觸摸事件的時候onInterceptTouchEvent。
dispatch是派遣的意思。 就是分發的意思。 分發觸摸事件。
intercept 是攔截的意思。
on 不僅有 在什么之上的意思,還有 在什么時候的意思。
觸摸事件通常從 活動activity 通過 分發觸摸事件 dispatchTouchEvent 方法 發出, 只要沒有被 使用, 就會一直往下傳,到最底層的 視圖view。
如果 到最底層,還是沒有被使用。 就會開始方向傳遞,最后交由 活動 在觸摸事件的時候 這個方法 處理。
在攔截觸摸事件的時候 這個方法 是 視圖組ViewGroup 有的。 可以攔截事件。
按下 事件到來時,如果一個 視圖 沒有使用該事件,那么后續的 移動,抬起,都不會再給它。
總結
以上是生活随笔為你收集整理的android touch事件分发流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 紧凑型音叉液位开关的结构、规格和参数
- 下一篇: 洛谷P3097 - [USACO13DE