Android Gesture

android-gesture.png
boolean onDoubleTap(MotionEvent e)
Notified when a double-tap occurs.
boolean onDoubleTapEvent(MotionEvent e)
Notified when an event within a double-tap gesture occurs, including the down, move, and up events.
boolean onDown(MotionEvent e) 画面を押した時
boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) 画面をはじいたとき
void onLongPress(MotionEvent e) 画面をgetLongPressTimeout()秒押した時
boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) 画面をスクロールしたとき
void onShowPress(MotionEvent e) 画面を押した時
boolean onSingleTapConfirmed(MotionEvent e)
boolean onSingleTapUp(MotionEvent e) 画面をシングルタップしたとき

ちょい押し
     onDown -> onShowPress -> onSIngleTapUp -> onSingleTapConfirmed

長押し
     onDown -> onShowPress -> onLongPress

おす→ドラッグ→普通に離す
     onDown -> onShowPress -> onScroll *n

おす→ドラッグ→ぱっと離す(フリック)
     onDown -> onShowPress -> onScroll *n -> onFling

ダブルタップ
     onDown -> onShowPress -> onSingleTapUp -> onDoubleTap -> onDoubleTapEvent

サポートサイト Wikidot.com