Using Android's Gesture gesture recognition pattern to slide

                                                       Using Android's Gesture gesture recognition pattern to slide

First, let your main function link the interface class gesture recognition listener. This abstract class must implement its abstract methods. Let's take a look at its abstract methods (after implementing the interface, click Import to automatically import the method, remember not to write it yourself)

	@Override
	/*
	 * (ee-Javadoc) GestureDetector's gesture recognition method
	 * @see android.view.GestureDetector.OnGestureListener#onDown(android.view.MotionEvent)
	 */
	//Press trigger after touch
	public boolean onDown(MotionEvent arg0) {
		// TODO Auto-generated method stub
		return false;
	}
    //When we touch and slide a certain distance, it is triggered after up (let go)
	@Override
	public boolean onFling(MotionEvent arg0, MotionEvent arg1, float arg2,
			float arg3) {
		// TODO Auto-generated method stub
		return false;
	}
    //longpress long press trigger
	@Override
	public void onLongPress(MotionEvent arg0) {
		// TODO Auto-generated method stub
		
	}
   //Triggered when sliding after touch
	@Override
	public boolean onScroll(MotionEvent arg0, MotionEvent arg1, float arg2,
			float arg3) {
		// TODO Auto-generated method stub
		return false;
	}
    //Triggered when touch has not yet swiped
	@Override
	public void onShowPress(MotionEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	//Triggered after touch let go
	public boolean onSingleTapUp(MotionEvent arg0) {
		// TODO Auto-generated method stub
		return false;
	}

}

 The main ones are the above methods. Although many of them are similar, the order of triggering is different.

boolean onSingleTapConfirmed(MotionEvent e) 
boolean onSingleTapUp(MotionEvent e) 
Explanation: The above two functions are both triggered after touch down and no sliding (onScroll), no long pressing (onLongPress), and then touchup.

A very fast (no swipe) Touchup: 
onDown->onSingleTapUp->onSingleTapConfirmed A 
slightly slower (no swipe) Touchup: 
onDown->onShowPress->onSingleTapUp->onSingleTapConfirmed

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326581120&siteId=291194637