天天看點

多點手勢識别GestureDetector

      // 手指觸碰到螢幕,由一個 ACTION_DOWN觸發

boolean

onDown(MultiMotionEvent e);

// 确定一個press事件,強調手指按下的一段時間(TAP_TIMEOUT)内,手指未曾移動或擡起

void

onShowPress(MultiMotionEvent e);

// 手指點選螢幕後離開,由 ACTION_UP引發,可以簡單的了解為單擊事件,即手指點選時間不長(未構成長按事件),也不曾移動過

boolean

onSingleTapUp(MultiMotionEvent e);

// 長按,手指點下後一段時間(DOUBLE_TAP_TIMEOUT)内,不曾擡起或移動

void

onLongPress(MultiMotionEvent e);

// 拖動,由ACTION_MOVE觸發,手指地按下後,在螢幕上移動.

boolean

onScroll(MultiMotionEvent e1, MultiMotionEvent e2,

float

distanceX,

float

distanceY);

// 滑動,由ACTION_UP觸發,手指按下并移動一段距離後,擡起時觸發.

velocityX,

velocityY表示“滑動”在橫向、縱向上的速度.

boolean

onFling(MultiMotionEvent e1, MultiMotionEvent e2,

float

velocityX,

float

velocityY);