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:
	          。