Most visited

Recently visited

MotionEventCompat

public final class MotionEventCompat
extends Object

java.lang.Object
   ↳ android.support.v4.view.MotionEventCompat


Helper用于访问 MotionEvent以API级别4后向兼容的方式引入的功能。

Summary

Constants

int ACTION_HOVER_ENTER

同义词为 ACTION_HOVER_ENTER

int ACTION_HOVER_EXIT

同义词为 ACTION_HOVER_EXIT

int ACTION_HOVER_MOVE

同义词为 ACTION_HOVER_MOVE

int ACTION_MASK

同义词为 ACTION_MASK

int ACTION_POINTER_DOWN

同义词为 ACTION_POINTER_DOWN

int ACTION_POINTER_INDEX_MASK

ACTION_POINTER_INDEX_MASK同义词。

int ACTION_POINTER_INDEX_SHIFT

同义词为 ACTION_POINTER_INDEX_SHIFT

int ACTION_POINTER_UP

ACTION_POINTER_UP同义词。

int ACTION_SCROLL

ACTION_SCROLL同义词。

int AXIS_BRAKE

同义词为 AXIS_BRAKE

int AXIS_DISTANCE

同义词为 AXIS_DISTANCE

int AXIS_GAS

同义词为 AXIS_GAS

int AXIS_GENERIC_1

AXIS_GENERIC_1同义词。

int AXIS_GENERIC_10

AXIS_GENERIC_10同义词。

int AXIS_GENERIC_11

同义词为 AXIS_GENERIC_11

int AXIS_GENERIC_12

同义词为 AXIS_GENERIC_12

int AXIS_GENERIC_13

同义词为 AXIS_GENERIC_13

int AXIS_GENERIC_14

同义词为 AXIS_GENERIC_14

int AXIS_GENERIC_15

同义词为 AXIS_GENERIC_15

int AXIS_GENERIC_16

同义词为 AXIS_GENERIC_16

int AXIS_GENERIC_2

同义词为 AXIS_GENERIC_2

int AXIS_GENERIC_3

别名 AXIS_GENERIC_3

int AXIS_GENERIC_4

同义词为 AXIS_GENERIC_4

int AXIS_GENERIC_5

AXIS_GENERIC_5同义词。

int AXIS_GENERIC_6

同义词为 AXIS_GENERIC_6

int AXIS_GENERIC_7

同义词为 AXIS_GENERIC_7

int AXIS_GENERIC_8

同义词为 AXIS_GENERIC_8

int AXIS_GENERIC_9

同义词为 AXIS_GENERIC_9

int AXIS_HAT_X

同义词为 AXIS_HAT_X

int AXIS_HAT_Y

AXIS_HAT_Y同义词。

int AXIS_HSCROLL

同义词为 AXIS_HSCROLL

int AXIS_LTRIGGER

同义词为 AXIS_LTRIGGER

int AXIS_ORIENTATION

同义词为 AXIS_ORIENTATION

int AXIS_PRESSURE

同义词为 AXIS_PRESSURE

int AXIS_RELATIVE_X

同义词为 AXIS_RELATIVE_X

int AXIS_RELATIVE_Y

同义词为 AXIS_RELATIVE_Y

int AXIS_RTRIGGER

同义词为 AXIS_RTRIGGER

int AXIS_RUDDER

同义词为 AXIS_RUDDER

int AXIS_RX

同义词为 AXIS_RX

int AXIS_RY

AXIS_RY同义词。

int AXIS_RZ

AXIS_RZ同义词。

int AXIS_SIZE

同义词为 AXIS_SIZE

int AXIS_THROTTLE

同义词为 AXIS_THROTTLE

int AXIS_TILT

同义词为 AXIS_TILT

int AXIS_TOOL_MAJOR

同义词为 AXIS_TOOL_MAJOR

int AXIS_TOOL_MINOR

同义词为 AXIS_TOOL_MINOR

int AXIS_TOUCH_MAJOR

同义词为 AXIS_TOUCH_MAJOR

int AXIS_TOUCH_MINOR

同义词为 AXIS_TOUCH_MINOR

int AXIS_VSCROLL

同义词为 AXIS_VSCROLL

int AXIS_WHEEL

同义词为 AXIS_WHEEL

int AXIS_X

AXIS_X同义词。

int AXIS_Y

同义词为 AXIS_Y

int AXIS_Z

同义词为 AXIS_Z

int BUTTON_PRIMARY

同义词为 BUTTON_PRIMARY

Public methods

static int findPointerIndex(MotionEvent event, int pointerId)

致电 findPointerIndex(int)

static int getActionIndex(MotionEvent event)

调用 getAction() ,只返回指针索引部分

static int getActionMasked(MotionEvent event)

致电 getAction() ,仅返回 ACTION_MASK部分。

static float getAxisValue(MotionEvent event, int axis)

获取第一个指针索引的轴值(可以是任意指针标识符)。

static float getAxisValue(MotionEvent event, int axis, int pointerIndex)

返回给定指针 索引的请求轴的值(使用 getPointerId(MotionEvent, int)查找此索引的指针标识符)。

static int getButtonState(MotionEvent event)
static int getPointerCount(MotionEvent event)

包含在这个事件中的数据指针的数量。

static int getPointerId(MotionEvent event, int pointerIndex)

致电 getPointerId(int)

static int getSource(MotionEvent event)

获取事件的来源。

static float getX(MotionEvent event, int pointerIndex)

致电 getX(int)

static float getY(MotionEvent event, int pointerIndex)

致电 getY(int)

static boolean isFromSource(MotionEvent event, int source)

确定事件是否来自给定源。

Inherited methods

From class java.lang.Object

Constants

ACTION_HOVER_ENTER

int ACTION_HOVER_ENTER

同义词为 ACTION_HOVER_ENTER

常量值:9(0x00000009)

ACTION_HOVER_EXIT

int ACTION_HOVER_EXIT

ACTION_HOVER_EXIT同义词。

常量值:10(0x0000000a)

ACTION_HOVER_MOVE

int ACTION_HOVER_MOVE

同义词为 ACTION_HOVER_MOVE

常量值:7(0x00000007)

ACTION_MASK

int ACTION_MASK

同义词为 ACTION_MASK

常量值:255(0x000000ff)

ACTION_POINTER_DOWN

int ACTION_POINTER_DOWN

同义词为 ACTION_POINTER_DOWN

常量值:5(0x00000005)

ACTION_POINTER_INDEX_MASK

int ACTION_POINTER_INDEX_MASK

ACTION_POINTER_INDEX_MASK同义词。

常量值:65280(0x0000ff00)

ACTION_POINTER_INDEX_SHIFT

int ACTION_POINTER_INDEX_SHIFT

同义词为 ACTION_POINTER_INDEX_SHIFT

常量值:8(0x00000008)

ACTION_POINTER_UP

int ACTION_POINTER_UP

同义词为 ACTION_POINTER_UP

常数值:6(0x00000006)

ACTION_SCROLL

int ACTION_SCROLL

ACTION_SCROLL同义词。

常量值:8(0x00000008)

AXIS_BRAKE

int AXIS_BRAKE

同义词为 AXIS_BRAKE

常量值:23(0x00000017)

AXIS_DISTANCE

int AXIS_DISTANCE

同义词为 AXIS_DISTANCE

常量值:24(0x00000018)

AXIS_GAS

int AXIS_GAS

同义词为 AXIS_GAS

常量值:22(0x00000016)

AXIS_GENERIC_1

int AXIS_GENERIC_1

同义词为 AXIS_GENERIC_1

常量值:32(0x00000020)

AXIS_GENERIC_10

int AXIS_GENERIC_10

同义词为 AXIS_GENERIC_10

常量值:41(0x00000029)

AXIS_GENERIC_11

int AXIS_GENERIC_11

同义词为 AXIS_GENERIC_11

常量值:42(0x0000002a)

AXIS_GENERIC_12

int AXIS_GENERIC_12

同义词为 AXIS_GENERIC_12

常量值:43(0x0000002b)

AXIS_GENERIC_13

int AXIS_GENERIC_13

AXIS_GENERIC_13同义词。

常量值:44(0x0000002c)

AXIS_GENERIC_14

int AXIS_GENERIC_14

AXIS_GENERIC_14同义词。

常量值:45(0x0000002d)

AXIS_GENERIC_15

int AXIS_GENERIC_15

AXIS_GENERIC_15同义词。

常量值:46(0x0000002e)

AXIS_GENERIC_16

int AXIS_GENERIC_16

同义词为 AXIS_GENERIC_16

常量值:47(0x0000002f)

AXIS_GENERIC_2

int AXIS_GENERIC_2

AXIS_GENERIC_2同义词。

常量值:33(0x00000021)

AXIS_GENERIC_3

int AXIS_GENERIC_3

AXIS_GENERIC_3同义词。

常量值:34(0x00000022)

AXIS_GENERIC_4

int AXIS_GENERIC_4

AXIS_GENERIC_4同义词。

常量值:35(0x00000023)

AXIS_GENERIC_5

int AXIS_GENERIC_5

AXIS_GENERIC_5同义词。

常量值:36(0x00000024)

AXIS_GENERIC_6

int AXIS_GENERIC_6

别名为 AXIS_GENERIC_6

常量值:37(0x00000025)

AXIS_GENERIC_7

int AXIS_GENERIC_7

AXIS_GENERIC_7同义词。

常量值:38(0x00000026)

AXIS_GENERIC_8

int AXIS_GENERIC_8

AXIS_GENERIC_8同义词。

常量值:39(0x00000027)

AXIS_GENERIC_9

int AXIS_GENERIC_9

同义词为 AXIS_GENERIC_9

常量值:40(0x00000028)

AXIS_HAT_X

int AXIS_HAT_X

同义词为 AXIS_HAT_X

常量值:15(0x0000000f)

AXIS_HAT_Y

int AXIS_HAT_Y

同义词为 AXIS_HAT_Y

常量值:16(0x00000010)

AXIS_HSCROLL

int AXIS_HSCROLL

同义词为 AXIS_HSCROLL

常量值:10(0x0000000a)

AXIS_LTRIGGER

int AXIS_LTRIGGER

AXIS_LTRIGGER同义词。

常量值:17(0x00000011)

AXIS_ORIENTATION

int AXIS_ORIENTATION

同义词为 AXIS_ORIENTATION

常量值:8(0x00000008)

AXIS_PRESSURE

int AXIS_PRESSURE

AXIS_PRESSURE同义词。

常量值:2(0x00000002)

AXIS_RELATIVE_X

int AXIS_RELATIVE_X

AXIS_RELATIVE_X同义词。

常量值:27(0x0000001b)

AXIS_RELATIVE_Y

int AXIS_RELATIVE_Y

同义词为 AXIS_RELATIVE_Y

常量值:28(0x0000001c)

AXIS_RTRIGGER

int AXIS_RTRIGGER

同义词为 AXIS_RTRIGGER

常量值:18(0x00000012)

AXIS_RUDDER

int AXIS_RUDDER

AXIS_RUDDER同义词。

常量值:20(0x00000014)

AXIS_RX

int AXIS_RX

同义词为 AXIS_RX

常量值:12(0x0000000c)

AXIS_RY

int AXIS_RY

同义词为 AXIS_RY

常量值:13(0x0000000d)

AXIS_RZ

int AXIS_RZ

同义词为 AXIS_RZ

常量值:14(0x0000000e)

AXIS_SIZE

int AXIS_SIZE

同义词为 AXIS_SIZE

常量值:3(0x00000003)

AXIS_THROTTLE

int AXIS_THROTTLE

同义词为 AXIS_THROTTLE

常量值:19(0x00000013)

AXIS_TILT

int AXIS_TILT

同义词为 AXIS_TILT

常量值:25(0x00000019)

AXIS_TOOL_MAJOR

int AXIS_TOOL_MAJOR

AXIS_TOOL_MAJOR同义词。

常数值:6(0x00000006)

AXIS_TOOL_MINOR

int AXIS_TOOL_MINOR

AXIS_TOOL_MINOR同义词。

常量值:7(0x00000007)

AXIS_TOUCH_MAJOR

int AXIS_TOUCH_MAJOR

同义词为 AXIS_TOUCH_MAJOR

常量值:4(0x00000004)

AXIS_TOUCH_MINOR

int AXIS_TOUCH_MINOR

别名 AXIS_TOUCH_MINOR

常量值:5(0x00000005)

AXIS_VSCROLL

int AXIS_VSCROLL

同义词为 AXIS_VSCROLL

常量值:9(0x00000009)

AXIS_WHEEL

int AXIS_WHEEL

同义词为 AXIS_WHEEL

常量值:21(0x00000015)

AXIS_X

int AXIS_X

AXIS_X同义词。

常量值:0(0x00000000)

AXIS_Y

int AXIS_Y

同义词为 AXIS_Y

常数值:1(0x00000001)

AXIS_Z

int AXIS_Z

同义词为 AXIS_Z

常量值:11(0x0000000b)

BUTTON_PRIMARY

int BUTTON_PRIMARY

同义词为 BUTTON_PRIMARY

常数值:1(0x00000001)

Public methods

findPointerIndex

int findPointerIndex (MotionEvent event, 
                int pointerId)

致电findPointerIndex(int) 如果在ECLAIR设备上运行, ECLAIR执行任何操作并返回-1。

Parameters
event MotionEvent
pointerId int
Returns
int

getActionIndex

int getActionIndex (MotionEvent event)

调用 getAction() ,只返回指针索引部分

Parameters
event MotionEvent
Returns
int

getActionMasked

int getActionMasked (MotionEvent event)

致电 getAction() ,仅返回 ACTION_MASK部分。

Parameters
event MotionEvent
Returns
int

getAxisValue

float getAxisValue (MotionEvent event, 
                int axis)

获取第一个指针索引的轴值(可以是任意指针标识符)。

Parameters
event MotionEvent
axis int: The axis identifier for the axis value to retrieve.
Returns
float

也可以看看:

getAxisValue

float getAxisValue (MotionEvent event, 
                int axis, 
                int pointerIndex)

返回给定指针 索引的请求轴的值(使用 getPointerId(MotionEvent, int)查找此索引的指针标识符)。

Parameters
event MotionEvent
axis int: The axis identifier for the axis value to retrieve.
pointerIndex int: Raw index of pointer to retrieve. Value may be from 0 (the first pointer that is down) to getPointerCount(MotionEvent)-1.
Returns
float The value of the axis, or 0 if the axis is not available.

也可以看看:

getButtonState

int getButtonState (MotionEvent event)

Returns
int

getPointerCount

int getPointerCount (MotionEvent event)

包含在这个事件中的数据指针的数量。 始终> = 1。

Parameters
event MotionEvent
Returns
int

getPointerId

int getPointerId (MotionEvent event, 
                int pointerIndex)

致电getPointerId(int) 如果在ECLAIR设备上运行, IndexOutOfBoundsException引发IndexOutOfBoundsException

Parameters
event MotionEvent
pointerIndex int
Returns
int

getSource

int getSource (MotionEvent event)

获取事件的来源。

Parameters
event MotionEvent
Returns
int The event source or SOURCE_UNKNOWN if unknown.

getX

float getX (MotionEvent event, 
                int pointerIndex)

致电getX(int) 如果在预装ECLAIR设备上运行, IndexOutOfBoundsException引发IndexOutOfBoundsException

Parameters
event MotionEvent
pointerIndex int
Returns
float

getY

float getY (MotionEvent event, 
                int pointerIndex)

致电getY(int) 如果在预装ECLAIR设备上运行, IndexOutOfBoundsException引发IndexOutOfBoundsException

Parameters
event MotionEvent
pointerIndex int
Returns
float

isFromSource

boolean isFromSource (MotionEvent event, 
                int source)

确定事件是否来自给定源。

Parameters
event MotionEvent
source int: The input source to check against.
Returns
boolean Whether the event is from the given source.

Hooray!