1. 程式人生 > >Android觸控事件

Android觸控事件

觸控事件的型別(MotionEvent):

1、 ACTION_DOWN:按下螢幕 (必有) 2、ACTION_MOVE:按下螢幕到離開螢幕前移動一定距離 (可有) 3、ACTION_UP:離開螢幕(必有)

觸控事件傳遞過程:

  1. 分發(dispatchTouchEvent)
  2. 攔截 (onInterceptTouchEvent)
  3. 處理(onTouchEvent)

觸控事件的傳遞整體流程是:

1、分發。觸控事件由父檢視到子檢視逐層分發。 2、攔截。當父檢視不希望將觸控事件分發給子檢視時,可以對觸控事件進行攔截。 3、處理。當觸控事件分發到最內層(不含子檢視的控制元件或者攔截了觸控事件的父檢視)時,開始對觸控事件進行處理,如不能處理就逐層交給父檢視進行處理。

整體上過程是從外向內分發,過程可攔截,從內向外消費。

10/30 各方法返回值待補充