Most visited

Recently visited

InputDeviceCompat

public final class InputDeviceCompat
extends Object

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


帮助类访问 InputDevice值。

Summary

Constants

int SOURCE_ANY

过滤输入设备以匹配提供任何类型输入源的设备时使用的特殊输入源常量。

int SOURCE_CLASS_BUTTON

输入源有按钮或按键。

int SOURCE_CLASS_JOYSTICK

输入源是一个游戏杆。

int SOURCE_CLASS_MASK

输入源类的掩码。

int SOURCE_CLASS_NONE

输入源没有类。

int SOURCE_CLASS_POINTER

输入源是与显示器关联的定点设备。

int SOURCE_CLASS_POSITION

输入源是与显示器不相关的绝对定位设备(不像 SOURCE_CLASS_POINTER )。

int SOURCE_CLASS_TRACKBALL

输入源是一个轨迹球导航设备。

int SOURCE_DPAD

输入源是一个DPad。

int SOURCE_GAMEPAD

输入源是一个游戏手柄。

int SOURCE_HDMI

输入源是通过基于HDMI的总线连接的设备。

int SOURCE_JOYSTICK

输入源是一个游戏杆。

int SOURCE_KEYBOARD

输入源是一个键盘。

int SOURCE_MOUSE

输入源是一个鼠标指针设备。

int SOURCE_STYLUS

输入源是触控笔指点设备。

int SOURCE_TOUCHPAD

输入源是与显示器无关的触摸板或数字化仪平板电脑(不像 SOURCE_TOUCHSCREEN )。

int SOURCE_TOUCHSCREEN

输入源是触摸屏指针设备。

int SOURCE_TOUCH_NAVIGATION

输入源是一个触摸设备,其运动应解释为导航事件。

int SOURCE_TRACKBALL

输入源是一个轨迹球。

int SOURCE_UNKNOWN

输入源是未知的。

Inherited methods

From class java.lang.Object

Constants

SOURCE_ANY

int SOURCE_ANY

过滤输入设备以匹配提供任何类型输入源的设备时使用的特殊输入源常量。

常数值:-256(0xffffff00)

SOURCE_CLASS_BUTTON

int SOURCE_CLASS_BUTTON

输入源有按钮或按键。 例子: SOURCE_KEYBOARDSOURCE_DPAD 一个KeyEvent应该被解释为一个按钮或按键。

常数值:1(0x00000001)

SOURCE_CLASS_JOYSTICK

int SOURCE_CLASS_JOYSTICK

输入源是一个游戏杆。 一个MotionEvent应该被解释为绝对的操纵杆运动。 使用getMotionRange(int)来查询职位的范围。

常量值:16(0x00000010)

SOURCE_CLASS_MASK

int SOURCE_CLASS_MASK

输入源类的掩码。 每个不同的输入源常量都具有一个或多个输入源类位,用于为其输入事件指定所需的解释。

常量值:255(0x000000ff)

SOURCE_CLASS_NONE

int SOURCE_CLASS_NONE

输入源没有类。 根据设备类型决定如何处理设备取决于应用程序。

常量值:0(0x00000000)

SOURCE_CLASS_POINTER

int SOURCE_CLASS_POINTER

输入源是与显示器关联的定点设备。 例子: SOURCE_TOUCHSCREENSOURCE_MOUSE MotionEvent应根据被解释为在显示单元绝对坐标View层次结构。 当手指触摸显示屏或选择按钮被按下/释放时,指示向下/向上指示。 使用getMotionRange(int)查询指针设备的范围。 某些设备允许在显示区域外触摸,因此有效范围可能比实际显示尺寸稍小或更大。

常量值:2(0x00000002)

SOURCE_CLASS_POSITION

int SOURCE_CLASS_POSITION

输入源是与显示器不相关的绝对定位设备(不像SOURCE_CLASS_POINTER )。 MotionEvent解释为设备特定曲面单位中的绝对坐标。 使用getMotionRange(int)来查询职位的范围。

常量值:8(0x00000008)

SOURCE_CLASS_TRACKBALL

int SOURCE_CLASS_TRACKBALL

输入源是一个轨迹球导航设备。 例如: SOURCE_TRACKBALL MotionEvent解释为用于导航目的的设备特定单元中的相对移动。 指针向下/向上指示何时按下/释放选择按钮。 使用getMotionRange(int)查询运动范围。

常量值:4(0x00000004)

SOURCE_DPAD

int SOURCE_DPAD

输入源是一个DPad。

也可以看看:

常量值:513(0x00000201)

SOURCE_GAMEPAD

int SOURCE_GAMEPAD

输入源是一个游戏手柄。 (它也可能是SOURCE_JOYSTICK )。

也可以看看:

常量值:1025(0x00000401)

SOURCE_HDMI

int SOURCE_HDMI

输入源是通过基于HDMI的总线连接的设备。 钥匙通过HDMI-CEC或MHL信号线进入,并被视为由本地连接的DPAD或键盘生成。

常量值:33554433(0x02000001)

SOURCE_JOYSTICK

int SOURCE_JOYSTICK

输入源是一个游戏杆。 (它也可能是SOURCE_GAMEPAD )。

也可以看看:

常量值:16777232(0x01000010)

SOURCE_KEYBOARD

int SOURCE_KEYBOARD

输入源是一个键盘。 这个源代表几乎任何有按钮的东西。 使用getKeyboardType()确定键盘是否具有字母键并可用于输入文本。

也可以看看:

常量值:257(0x00000101)

SOURCE_MOUSE

int SOURCE_MOUSE

输入源是一个鼠标指针设备。 该代码还用于其他类似鼠标的指点设备,如触控板和轨迹点。

也可以看看:

常量值:8194(0x00002002)

SOURCE_STYLUS

int SOURCE_STYLUS

输入源是触控笔指点设备。

请注意,该位仅表示输入设备能够从触控笔获得输入。 要确定某个触摸事件是否由触控笔产生,请检查每个指针getToolType(int)返回的工具类型。

单点触摸事件可能会使用多种指针与不同的工具类型,如具有一个工具类型为TOOL_TYPE_FINGER指针的事件和另一个工具类型为TOOL_TYPE_STYLUS指针。 因此,检查每个指针的工具类型非常重要,而不管getSource()报告的来源getSource()

也可以看看:

常量值:16386(0x00004002)

SOURCE_TOUCHPAD

int SOURCE_TOUCHPAD

输入源是与显示器无关的触摸板或数字化仪平板电脑(不像 SOURCE_TOUCHSCREEN )。

也可以看看:

常量值:1048584(0x00100008)

SOURCE_TOUCHSCREEN

int SOURCE_TOUCHSCREEN

输入源是触摸屏指针设备。

也可以看看:

常量值:4098(0x00001002)

SOURCE_TOUCH_NAVIGATION

int SOURCE_TOUCH_NAVIGATION

输入源是一个触摸设备,其运动应解释为导航事件。 例如,向上滑动应该像在D-Pad上按压一样向上聚焦遍历。 向左,向右滑动和向下滑动应该以类似的方式处理。

也可以看看:

常量值:2097152(0x00200000)

SOURCE_TRACKBALL

int SOURCE_TRACKBALL

输入源是一个轨迹球。

也可以看看:

常量值:65540(0x00010004)

SOURCE_UNKNOWN

int SOURCE_UNKNOWN

输入源是未知的。

常量值:0(0x00000000)

Hooray!