Android画面スライドイベント
2026 ワード
Android
android.view.GestureDetector
android.view.GestureDetector.SimpleOnGestureListener
( android.widget.Gallery x OnGestureListener )
1) SimpleOnGestureListener,HahaGestureDetectorListener
event 。
boolean onDoubleTap(MotionEvent e)
: Touch down
boolean onDoubleTapEvent(MotionEvent e)
: Touch down up , e.getAction() 。
boolean onDown(MotionEvent e)
:Touch down
boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
:Touch ,up 。
void onLongPress(MotionEvent e)
:Touch Touch down
boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)
:Touch 。
void onShowPress(MotionEvent e)
:Touch
( onDown,onLongPress
onDown Touch down 。
Touchdown onShowPress onLongPress。
Touchdown ,onDown->onShowPress->onLongPress 。
)
boolean onSingleTapConfirmed(MotionEvent e)
boolean onSingleTapUp(MotionEvent e)
: touch down (onScroll), (onLongPress), Touchup 。
( )Touchup:
onDown->onSingleTapUp->onSingleTapConfirmed
( )Touchup:
onDown->onShowPress->onSingleTapUp->onSingleTapConfirmed
2) view GestureDetector 。
gestureDetector = new GestureDetector(new HahaGestureDetectorListener());
View onTouchEvent , 1) 。
@Override
public boolean onTouchEvent(MotionEvent event) {
gestureDetector.onTouchEvent(event);
}
, SimpleOnGestureListener onUp(), View
onTouchEvent
case MotionEvent.ACTION_UP:
。