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