android.view
public
static
interface
android.view.GestureDetector.OnGestureListener
android.view.GestureDetector.OnGestureListener |
|
The listener that is used to notify when gestures occur.
If you want to listen for all the different gestures then implement
this interface. If you only want to listen for a subset it might
be easier to extend GestureDetector.SimpleOnGestureListener.
Known Indirect Subclasses
Summary
Details
Public Methods
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.
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
| 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. |
Returns
- true if the event is consumed, else false
public
void
onLongPress(MotionEvent e)
Notified when a long press occurs with the initial on down
MotionEvent
that trigged it.
Parameters
e
| The initial on down motion event that started the longpress.
|
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
| 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 . |
Returns
- true if the event is consumed, else false
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.
public
boolean
onSingleTapUp(MotionEvent e)
Notified when a tap occurs with the up
MotionEvent
that triggered it.
Parameters
e
| The up motion event that completed the first tap |
Returns
- true if the event is consumed, else false