// 手指觸碰到屏幕,由一個 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);