GestureDetector.OnDoubleTapListener, GestureDetector.OnGestureListener
GestureDetector.OnDoubleTapListenerと
GestureDetector.OnGestureListenerを実装したクラスで、
画面をタップした時の呼ばれるイベント順番メモ
'10/07/01追記
テスト中不可解な動きをしたので、調査した結果、ドラッグさせた際の挙動が2種類あるようでしたので、追記しました。
ちょい押し
onDown -> onShowPress -> onSingleTapUp -> onSingleTapConfirmed
長押し
onDown -> onShowPress -> onLongPress
おす→ドラッグ→普通に離す
onDown -> onShowPress -> onScroll *n
'10/07/01追記
画面を押した瞬間スクロールさせた場合、onShowPressが省略されて、onDown -> onScrollと呼ばれるようです。
おす→ドラッグ→ぱっと離す(フリック)
onDown -> onShowPress -> onScroll *n -> onFling
'10/07/01追記
画面を押した瞬間スクロールさせた場合、onShowPressが省略されて、onDown -> onScrollと呼ばれるようです。
ダブルタップ
onDown -> onShowPress -> onSingleTapUp -> onDoubleTap -> onDoubleTapEvent
シングルタップとダブルタップが競合しそうだから、
シングルタップのイベント処理は、onSingleTapConfirmedに書いた方がいい感じ。