GestureDetector.SimpleOnGestureListener
  public
  static
  
  
  class
  GestureDetector.SimpleOnGestureListener
  
    extends Object
  
  
  
  
  
      implements
      
        GestureDetector.OnContextClickListener, 
      
        GestureDetector.OnDoubleTapListener, 
      
        GestureDetector.OnGestureListener
      
  
  
| java.lang.Object | |
| ↳ | android.view.GestureDetector.SimpleOnGestureListener | 
A convenience class to extend when you only want to listen for a subset
 of all the gestures. This implements all methods in the
 OnGestureListener, OnDoubleTapListener, and OnContextClickListener
 but does nothing and return false for all applicable methods.
Summary
| Public constructors | |
|---|---|
| 
      SimpleOnGestureListener()
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        boolean | 
      onContextClick(MotionEvent e)
      Notified when a context click occurs. | 
| 
        
        
        
        
        
        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)
      Notified when a tap occurs with the down  | 
| 
        
        
        
        
        
        boolean | 
      onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
      Notified of a fling event when it occurs with the initial on down  | 
| 
        
        
        
        
        
        void | 
      onLongPress(MotionEvent e)
      Notified when a long press occurs with the initial on down  | 
| 
        
        
        
        
        
        boolean | 
      onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)
      Notified when a scroll occurs with the initial on down  | 
| 
        
        
        
        
        
        void | 
      onShowPress(MotionEvent e)
      The user has performed a down  | 
| 
        
        
        
        
        
        boolean | 
      onSingleTapConfirmed(MotionEvent e)
      Notified when a single-tap occurs. | 
| 
        
        
        
        
        
        boolean | 
      onSingleTapUp(MotionEvent e)
      Notified when a tap occurs with the up  | 
| Inherited methods | |
|---|---|
Public constructors
SimpleOnGestureListener
public SimpleOnGestureListener ()
Public methods
onContextClick
public boolean onContextClick (MotionEvent e)
Notified when a context click occurs.
| Parameters | |
|---|---|
| e | MotionEvent: This value cannot benull. | 
| Returns | |
|---|---|
| boolean | true if the event is consumed, else false | 
onDoubleTap
public boolean onDoubleTap (MotionEvent e)
Notified when a double-tap occurs. Triggered on the down event of second tap.
| Parameters | |
|---|---|
| e | MotionEvent: This value cannot benull. | 
| Returns | |
|---|---|
| boolean | true if the event is consumed, else false | 
onDoubleTapEvent
public boolean onDoubleTapEvent (MotionEvent e)
Notified when an event within a double-tap gesture occurs, including the down, move, and up events.
| Parameters | |
|---|---|
| e | MotionEvent: This value cannot benull. | 
| Returns | |
|---|---|
| boolean | true if the event is consumed, else false | 
onDown
public boolean onDown (MotionEvent e)
Notified when a tap occurs with the down MotionEvent
 that triggered it. This will be triggered immediately for
 every down event. All other events should be preceded by this.
| Parameters | |
|---|---|
| e | MotionEvent: This value cannot benull. | 
| Returns | |
|---|---|
| boolean | |
onFling
public boolean onFling (MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
Notified of a fling event when it occurs with the initial on down MotionEvent
 and the matching up MotionEvent. The calculated velocity is supplied along
 the x and y axis in pixels per second.
| Parameters | |
|---|---|
| e1 | MotionEvent: This value may benull. | 
| e2 | MotionEvent: This value cannot benull. | 
| velocityX | float: The velocity of this fling measured in pixels per second
              along the x axis. | 
| velocityY | float: The velocity of this fling measured in pixels per second
              along the y axis. | 
| Returns | |
|---|---|
| boolean | true if the event is consumed, else false | 
onLongPress
public void onLongPress (MotionEvent e)
Notified when a long press occurs with the initial on down MotionEvent
 that trigged it.
| Parameters | |
|---|---|
| e | MotionEvent: This value cannot benull. | 
onScroll
public boolean onScroll (MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)
Notified when a scroll occurs with the initial on down MotionEvent and the
 current move MotionEvent. The distance in x and y is also supplied for
 convenience.
| Parameters | |
|---|---|
| e1 | MotionEvent: This value may benull. | 
| e2 | MotionEvent: This value cannot benull. | 
| distanceX | float: The distance along the X axis that has been scrolled since the last
              call to onScroll. This is NOT the distance betweene1ande2. | 
| distanceY | float: The distance along the Y axis that has been scrolled since the last
              call to onScroll. This is NOT the distance betweene1ande2. | 
| Returns | |
|---|---|
| boolean | true if the event is consumed, else false | 
onShowPress
public void onShowPress (MotionEvent e)
The user has performed a down MotionEvent and not performed
 a move or up yet. This event is commonly used to provide visual
 feedback to the user to let them know that their action has been
 recognized i.e. highlight an element.
| Parameters | |
|---|---|
| e | MotionEvent: This value cannot benull. | 
onSingleTapConfirmed
public boolean onSingleTapConfirmed (MotionEvent e)
Notified when a single-tap occurs.
 Unlike OnGestureListener.onSingleTapUp(MotionEvent), this
 will only be called after the detector is confident that the user's
 first tap is not followed by a second tap leading to a double-tap
 gesture.
| Parameters | |
|---|---|
| e | MotionEvent: This value cannot benull. | 
| Returns | |
|---|---|
| boolean | true if the event is consumed, else false | 
onSingleTapUp
public boolean onSingleTapUp (MotionEvent e)
Notified when a tap occurs with the up MotionEvent
 that triggered it.
| Parameters | |
|---|---|
| e | MotionEvent: This value cannot benull. | 
| Returns | |
|---|---|
| boolean | true if the event is consumed, else false | 
