Google is committed to advancing racial equity for Black communities. See how.

MotionEventCompat

class MotionEventCompat
kotlin.Any
   ↳ androidx.core.view.MotionEventCompat

Helper for accessing features in MotionEvent.

Summary

Constants
static Int

Synonym for MotionEvent#ACTION_HOVER_ENTER.

static Int

Synonym for MotionEvent#ACTION_HOVER_EXIT.

static Int

Synonym for MotionEvent#ACTION_HOVER_MOVE.

static Int

Synonym for MotionEvent#ACTION_MASK.

static Int

Synonym for MotionEvent#ACTION_POINTER_DOWN.

static Int

Synonym for MotionEvent#ACTION_POINTER_INDEX_MASK.

static Int

Synonym for MotionEvent#ACTION_POINTER_INDEX_SHIFT.

static Int

Synonym for MotionEvent#ACTION_POINTER_UP.

static Int

Synonym for MotionEvent#ACTION_SCROLL.

static Int

Synonym for MotionEvent#AXIS_BRAKE.

static Int

Synonym for MotionEvent#AXIS_DISTANCE.

static Int

Synonym for MotionEvent#AXIS_GAS.

static Int

Synonym for MotionEvent#AXIS_GENERIC_1.

static Int

Synonym for MotionEvent#AXIS_GENERIC_10.

static Int

Synonym for MotionEvent#AXIS_GENERIC_11.

static Int

Synonym for MotionEvent#AXIS_GENERIC_12.

static Int

Synonym for MotionEvent#AXIS_GENERIC_13.

static Int

Synonym for MotionEvent#AXIS_GENERIC_14.

static Int

Synonym for MotionEvent#AXIS_GENERIC_15.

static Int

Synonym for MotionEvent#AXIS_GENERIC_16.

static Int

Synonym for MotionEvent#AXIS_GENERIC_2.

static Int

Synonym for MotionEvent#AXIS_GENERIC_3.

static Int

Synonym for MotionEvent#AXIS_GENERIC_4.

static Int

Synonym for MotionEvent#AXIS_GENERIC_5.

static Int

Synonym for MotionEvent#AXIS_GENERIC_6.

static Int

Synonym for MotionEvent#AXIS_GENERIC_7.

static Int

Synonym for MotionEvent#AXIS_GENERIC_8.

static Int

Synonym for MotionEvent#AXIS_GENERIC_9.

static Int

Synonym for MotionEvent#AXIS_HAT_X.

static Int

Synonym for MotionEvent#AXIS_HAT_Y.

static Int

Synonym for MotionEvent#AXIS_HSCROLL.

static Int

Synonym for MotionEvent#AXIS_LTRIGGER.

static Int

Synonym for MotionEvent#AXIS_ORIENTATION.

static Int

Synonym for MotionEvent#AXIS_PRESSURE.

static Int

Synonym for MotionEvent#AXIS_RELATIVE_X.

static Int

Synonym for MotionEvent#AXIS_RELATIVE_Y.

static Int

Synonym for MotionEvent#AXIS_RTRIGGER.

static Int

Synonym for MotionEvent#AXIS_RUDDER.

static Int

Synonym for MotionEvent#AXIS_RX.

static Int

Synonym for MotionEvent#AXIS_RY.

static Int

Synonym for MotionEvent#AXIS_RZ.

static Int

Synonym for MotionEvent#AXIS_SCROLL.

static Int

Synonym for MotionEvent#AXIS_SIZE.

static Int

Synonym for MotionEvent#AXIS_THROTTLE.

static Int

Synonym for MotionEvent#AXIS_TILT.

static Int

Synonym for MotionEvent#AXIS_TOOL_MAJOR.

static Int

Synonym for MotionEvent#AXIS_TOOL_MINOR.

static Int

Synonym for MotionEvent#AXIS_TOUCH_MAJOR.

static Int

Synonym for MotionEvent#AXIS_TOUCH_MINOR.

static Int

Synonym for MotionEvent#AXIS_VSCROLL.

static Int

Synonym for MotionEvent#AXIS_WHEEL.

static Int

Synonym for MotionEvent#AXIS_X.

static Int

Synonym for MotionEvent#AXIS_Y.

static Int

Synonym for MotionEvent#AXIS_Z.

static Int

Synonym for MotionEvent#BUTTON_PRIMARY.

Public methods
static Int
findPointerIndex(event: MotionEvent!, pointerId: Int)

Call MotionEvent#findPointerIndex(int).

static Int

Call MotionEvent#getAction, returning only the pointer index portion.

static Int

Call MotionEvent#getAction, returning only the ACTION_MASK portion.

static Float
getAxisValue(event: MotionEvent!, axis: Int)

Get axis value for the first pointer index (may be an arbitrary pointer identifier).

static Float
getAxisValue(event: MotionEvent!, axis: Int, pointerIndex: Int)

Returns the value of the requested axis for the given pointer index (use getPointerId(MotionEvent, int) to find the pointer identifier for this index).

static Int

static Int

The number of pointers of data contained in this event.

static Int
getPointerId(event: MotionEvent!, pointerIndex: Int)

Call MotionEvent#getPointerId(int).

static Int

Gets the source of the event.

static Float
getX(event: MotionEvent!, pointerIndex: Int)

Call MotionEvent#getX(int).

static Float
getY(event: MotionEvent!, pointerIndex: Int)

Call MotionEvent#getY(int).

static Boolean
isFromSource(event: MotionEvent!, source: Int)

Determines whether the event is from the given source.

Constants

ACTION_HOVER_ENTER

static val ACTION_HOVER_ENTER: Int

Deprecated: Use MotionEvent#ACTION_HOVER_ENTER directly.

Synonym for MotionEvent#ACTION_HOVER_ENTER.

Value: 9

ACTION_HOVER_EXIT

static val ACTION_HOVER_EXIT: Int

Deprecated: Use MotionEvent#ACTION_HOVER_EXIT directly.

Synonym for MotionEvent#ACTION_HOVER_EXIT.

Value: 10

ACTION_HOVER_MOVE

static val ACTION_HOVER_MOVE: Int

Deprecated: Use MotionEvent#ACTION_HOVER_MOVE directly.

Synonym for MotionEvent#ACTION_HOVER_MOVE.

Value: 7

ACTION_MASK

static val ACTION_MASK: Int

Deprecated: Use MotionEvent#ACTION_MASK directly.

Synonym for MotionEvent#ACTION_MASK.

Value: 0xff

ACTION_POINTER_DOWN

static val ACTION_POINTER_DOWN: Int

Deprecated: Use MotionEvent#ACTION_POINTER_DOWN directly.

Synonym for MotionEvent#ACTION_POINTER_DOWN.

Value: 5

ACTION_POINTER_INDEX_MASK

static val ACTION_POINTER_INDEX_MASK: Int

Deprecated: Use MotionEvent#ACTION_POINTER_INDEX_MASK directly.

Synonym for MotionEvent#ACTION_POINTER_INDEX_MASK.

Value: 0xff00

ACTION_POINTER_INDEX_SHIFT

static val ACTION_POINTER_INDEX_SHIFT: Int

Deprecated: Use MotionEvent#ACTION_POINTER_INDEX_SHIFT directly.

Synonym for MotionEvent#ACTION_POINTER_INDEX_SHIFT.

Value: 8

ACTION_POINTER_UP

static val ACTION_POINTER_UP: Int

Deprecated: Use MotionEvent#ACTION_POINTER_UP directly.

Synonym for MotionEvent#ACTION_POINTER_UP.

Value: 6

ACTION_SCROLL

static val ACTION_SCROLL: Int

Deprecated: Use MotionEvent#ACTION_SCROLL directly.

Synonym for MotionEvent#ACTION_SCROLL.

Value: 8

AXIS_BRAKE

static val AXIS_BRAKE: Int

Deprecated: Use MotionEvent#AXIS_BRAKE directly.

Synonym for MotionEvent#AXIS_BRAKE.

Value: 23

AXIS_DISTANCE

static val AXIS_DISTANCE: Int

Deprecated: Use MotionEvent#AXIS_DISTANCE directly.

Synonym for MotionEvent#AXIS_DISTANCE.

Value: 24

AXIS_GAS

static val AXIS_GAS: Int

Deprecated: Use MotionEvent#AXIS_GAS directly.

Synonym for MotionEvent#AXIS_GAS.

Value: 22

AXIS_GENERIC_1

static val AXIS_GENERIC_1: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_1 directly.

Synonym for MotionEvent#AXIS_GENERIC_1.

Value: 32

AXIS_GENERIC_10

static val AXIS_GENERIC_10: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_10 directly.

Synonym for MotionEvent#AXIS_GENERIC_10.

Value: 41

AXIS_GENERIC_11

static val AXIS_GENERIC_11: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_11 directly.

Synonym for MotionEvent#AXIS_GENERIC_11.

Value: 42

AXIS_GENERIC_12

static val AXIS_GENERIC_12: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_12 directly.

Synonym for MotionEvent#AXIS_GENERIC_12.

Value: 43

AXIS_GENERIC_13

static val AXIS_GENERIC_13: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_13 directly.

Synonym for MotionEvent#AXIS_GENERIC_13.

Value: 44

AXIS_GENERIC_14

static val AXIS_GENERIC_14: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_14 directly.

Synonym for MotionEvent#AXIS_GENERIC_14.

Value: 45

AXIS_GENERIC_15

static val AXIS_GENERIC_15: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_15 directly.

Synonym for MotionEvent#AXIS_GENERIC_15.

Value: 46

AXIS_GENERIC_16

static val AXIS_GENERIC_16: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_16 directly.

Synonym for MotionEvent#AXIS_GENERIC_16.

Value: 47

AXIS_GENERIC_2

static val AXIS_GENERIC_2: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_2 directly.

Synonym for MotionEvent#AXIS_GENERIC_2.

Value: 33

AXIS_GENERIC_3

static val AXIS_GENERIC_3: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_3 directly.

Synonym for MotionEvent#AXIS_GENERIC_3.

Value: 34

AXIS_GENERIC_4

static val AXIS_GENERIC_4: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_4 directly.

Synonym for MotionEvent#AXIS_GENERIC_4.

Value: 35

AXIS_GENERIC_5

static val AXIS_GENERIC_5: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_5 directly.

Synonym for MotionEvent#AXIS_GENERIC_5.

Value: 36

AXIS_GENERIC_6

static val AXIS_GENERIC_6: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_6 directly.

Synonym for MotionEvent#AXIS_GENERIC_6.

Value: 37

AXIS_GENERIC_7

static val AXIS_GENERIC_7: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_7 directly.

Synonym for MotionEvent#AXIS_GENERIC_7.

Value: 38

AXIS_GENERIC_8

static val AXIS_GENERIC_8: Int

Deprecated: Use MotionEvent#AXIS_GENERIC_8 directly.

Synonym for MotionEvent#AXIS_GENERIC_8.

Value: 39