public static class GestureDetector.SimpleOnGestureListener extends Object implements GestureDetector.OnGestureListener, GestureDetector.OnDoubleTapListener, GestureDetector.OnContextClickListener
GestureDetector.OnGestureListener
, GestureDetector.OnDoubleTapListener
, and GestureDetector.OnContextClickListener
but does nothing and return false
for all applicable methods.Constructor and Description |
---|
SimpleOnGestureListener() |
Modifier and Type | Method and Description |
---|---|
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
MotionEvent
that triggered it. |
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 . |
void |
onLongPress(MotionEvent e)
Notified when a long press occurs with the initial on down
MotionEvent
that trigged it. |
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 . |
void |
onShowPress(MotionEvent e)
The user has performed a down
MotionEvent and not performed
a move or up yet. |
boolean |
onSingleTapConfirmed(MotionEvent e)
Notified when a single-tap occurs.
|
boolean |
onSingleTapUp(MotionEvent e)
Notified when a tap occurs with the up
MotionEvent
that triggered it. |
public boolean onSingleTapUp(MotionEvent e)
GestureDetector.OnGestureListener
MotionEvent
that triggered it.onSingleTapUp
in interface GestureDetector.OnGestureListener
e
- The up motion event that completed the first tappublic void onLongPress(MotionEvent e)
GestureDetector.OnGestureListener
MotionEvent
that trigged it.onLongPress
in interface GestureDetector.OnGestureListener
e
- The initial on down motion event that started the longpress.public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)
GestureDetector.OnGestureListener
MotionEvent
and the
current move MotionEvent
. The distance in x and y is also supplied for
convenience.onScroll
in interface GestureDetector.OnGestureListener
e1
- The first down motion event that started the scrolling.e2
- The move motion event that triggered the current onScroll.distanceX
- The distance along the X axis that has been scrolled since the last
call to onScroll. This is NOT the distance between e1
and e2
.distanceY
- The distance along the Y axis that has been scrolled since the last
call to onScroll. This is NOT the distance between e1
and e2
.public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
GestureDetector.OnGestureListener
MotionEvent
and the matching up MotionEvent
. The calculated velocity is supplied along
the x and y axis in pixels per second.onFling
in interface GestureDetector.OnGestureListener
e1
- The first down motion event that started the fling.e2
- The move motion event that triggered the current onFling.velocityX
- The velocity of this fling measured in pixels per second
along the x axis.velocityY
- The velocity of this fling measured in pixels per second
along the y axis.public void onShowPress(MotionEvent e)
GestureDetector.OnGestureListener
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.onShowPress
in interface GestureDetector.OnGestureListener
e
- The down motion eventpublic boolean onDown(MotionEvent e)
GestureDetector.OnGestureListener
MotionEvent
that triggered it. This will be triggered immediately for
every down event. All other events should be preceded by this.onDown
in interface GestureDetector.OnGestureListener
e
- The down motion event.public boolean onDoubleTap(MotionEvent e)
GestureDetector.OnDoubleTapListener
onDoubleTap
in interface GestureDetector.OnDoubleTapListener
e
- The down motion event of the first tap of the double-tap.public boolean onDoubleTapEvent(MotionEvent e)
GestureDetector.OnDoubleTapListener
onDoubleTapEvent
in interface GestureDetector.OnDoubleTapListener
e
- The motion event that occurred during the double-tap gesture.public boolean onSingleTapConfirmed(MotionEvent e)
GestureDetector.OnDoubleTapListener
Unlike GestureDetector.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.
onSingleTapConfirmed
in interface GestureDetector.OnDoubleTapListener
e
- The down motion event of the single-tap.public boolean onContextClick(MotionEvent e)
GestureDetector.OnContextClickListener
onContextClick
in interface GestureDetector.OnContextClickListener
e
- The motion event that occurred during the context click.