一、觸控事件型別
有action_down、
action_move
、action_up
三種型別。
二、事件傳遞的三個階段
1.分發:
dispatchtouchevent,
返回true
表示事件被當前檢視消費掉,不在繼續分發事件;返回
super
表示繼續分發該事件,如果當前檢視是
viewgroup
及其子檢視,會呼叫
onintercepttouchevent
判斷是否攔截該事件
2.攔截:
intercepttouchevent
,只在viewgroup
和子類中才有,返回
true
表示攔截該事件,不繼續分發給子檢視,同時交由自己的
ontouchevent
方法進行消費。返回
false
或super
表示不對該事件進行攔截
3.消費:
ontouchevent
,返回true
表當前檢視可以處理對應事件,事件講不會向上傳遞給父檢視;返回
false
表當前檢視不處理這個事件,事件會被傳遞給父檢視的
ontouchevent
方法進行處理。
activity:
dispatchtouchevent
、ontouchevent
viewgroup:dispatchtouchevent、
onintercepttouchevent
、ontouchevent
view:dispatchtouchevent、
ontouchevent
三、view的事件傳遞機制
四、viewgroup的事件傳遞機制
Android 觸控事件機制 一 簡介
目錄 1.觸控事件概述 2.activity,viewgroup,view中的觸控事件api 3.ontouchlistener介面 本文介紹的觸控事件api和介面主要是 dispatchtouchevent ontouchevent onintercepttouchevent 和ontouchli...
android觸控語音事件
android中的各種事件是由各種不同的 來完成,比如按鍵事件是由onclicklistener實現監聽,觸控是由ontouchlistener實現監聽的。首先設定監聽,然後傳入要監聽的事件 public class touch913mainactivity extends activity tv....
關於android 的觸控事件
android 觸控motionevent 事件 motionevent 事件物件 一般情況下是在view 的ontouchevent 方法中處理motionevent 事件物件的 1 首先需要獲事件的型別 可以通過getaction android2.2之後加入多點觸控支援後 使用getactio...