SimpleOnGestureListener
open class SimpleOnGestureListener : GestureDetector.OnContextClickListener, GestureDetector.OnDoubleTapListener, GestureDetector.OnGestureListener
| kotlin.Any | |
| ↳ | 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 | |
|---|---|
| Public methods | |
|---|---|
| open Boolean |
Notified when a context click occurs. |
| open Boolean |
Notified when a double-tap occurs. |
| open Boolean |
Notified when an event within a double-tap gesture occurs, including the down, move, and up events. |
| open Boolean |
onDown(e: MotionEvent)Notified when a tap occurs with the down |
| open Boolean |
onFling(e1: MotionEvent?, e2: MotionEvent, velocityX: Float, velocityY: Float)Notified of a fling event when it occurs with the initial on down |
| open Unit |
Notified when a long press occurs with the initial on down |
| open Boolean |
onScroll(e1: MotionEvent?, e2: MotionEvent, distanceX: Float, distanceY: Float)Notified when a scroll occurs with the initial on down |
| open Unit |
The user has performed a down |
| open Boolean |
Notified when a single-tap occurs. |
| open Boolean |
Notified when a tap occurs with the up |
Public constructors
SimpleOnGestureListener
SimpleOnGestureListener()
Public methods
onContextClick
open fun onContextClick(e: MotionEvent): Boolean
Notified when a context click occurs.
| Parameters | |
|---|---|
e |
MotionEvent: This value cannot be null. |
| Return | |
|---|---|
Boolean |
true if the event is consumed, else false |
onDoubleTap
open fun onDoubleTap(e: MotionEvent): Boolean
Notified when a double-tap occurs. Triggered on the down event of second tap.
| Parameters | |
|---|---|
e |
MotionEvent: This value cannot be null. |
| Return | |
|---|---|
Boolean |
true if the event is consumed, else false |
onDoubleTapEvent
open fun onDoubleTapEvent(e: MotionEvent): Boolean
Notified when an event within a double-tap gesture occurs, including the down, move, and up events.
| Parameters | |
|---|---|
e |
MotionEvent: This value cannot be null. |
| Return | |
|---|---|
Boolean |
true if the event is consumed, else false |
onDown
open fun onDown(e: MotionEvent): Boolean
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 be null. |
onFling
open fun onFling(
e1: MotionEvent?,
e2: MotionEvent,
velocityX: Float,
velocityY: Float
): Boolean
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 be null. |
e2 |
MotionEvent: This value cannot be null. |
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. |
| Return | |
|---|---|
Boolean |
true if the event is consumed, else false |
onLongPress
open fun onLongPress(e: MotionEvent): Unit
Notified when a long press occurs with the initial on down MotionEvent that trigged it.
| Parameters | |
|---|---|
e |
MotionEvent: This value cannot be null. |
onScroll
open fun onScroll(
e1: MotionEvent?,
e2: MotionEvent,
distanceX: Float,
distanceY: Float
): Boolean
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 be null. |
e2 |
MotionEvent: This value cannot be null. |
distanceX |
Float: 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 |
Float: 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. |
| Return | |
|---|---|
Boolean |
true if the event is consumed, else false |
onShowPress
open fun onShowPress(e: MotionEvent): Unit
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 be null. |
onSingleTapConfirmed
open fun onSingleTapConfirmed(e: MotionEvent): Boolean
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 be null. |
| Return | |
|---|---|
Boolean |
true if the event is consumed, else false |
onSingleTapUp
open fun onSingleTapUp(e: MotionEvent): Boolean
Notified when a tap occurs with the up MotionEvent that triggered it.
| Parameters | |
|---|---|
e |
MotionEvent: This value cannot be null. |
| Return | |
|---|---|
Boolean |
true if the event is consumed, else false |