public final class InputDeviceCompat
extends Object
java.lang.Object | |
↳ | android.support.v4.view.InputDeviceCompat |
帮助类访问 InputDevice
值。
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 输入源是与显示器不相关的绝对定位设备(不像 |
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 输入源是与显示器无关的触摸板或数字化仪平板电脑(不像 |
int |
SOURCE_TOUCHSCREEN 输入源是触摸屏指针设备。 |
int |
SOURCE_TOUCH_NAVIGATION 输入源是一个触摸设备,其运动应解释为导航事件。 |
int |
SOURCE_TRACKBALL 输入源是一个轨迹球。 |
int |
SOURCE_UNKNOWN 输入源是未知的。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int SOURCE_ANY
过滤输入设备以匹配提供任何类型输入源的设备时使用的特殊输入源常量。
常数值:-256(0xffffff00)
int SOURCE_CLASS_BUTTON
输入源有按钮或按键。 例子: SOURCE_KEYBOARD
, SOURCE_DPAD
。 一个KeyEvent
应该被解释为一个按钮或按键。
常数值:1(0x00000001)
int SOURCE_CLASS_JOYSTICK
输入源是一个游戏杆。 一个MotionEvent
应该被解释为绝对的操纵杆运动。 使用getMotionRange(int)
来查询职位的范围。
常量值:16(0x00000010)
int SOURCE_CLASS_MASK
输入源类的掩码。 每个不同的输入源常量都具有一个或多个输入源类位,用于为其输入事件指定所需的解释。
常量值:255(0x000000ff)
int SOURCE_CLASS_NONE
输入源没有类。 根据设备类型决定如何处理设备取决于应用程序。
常量值:0(0x00000000)
int SOURCE_CLASS_POINTER
输入源是与显示器关联的定点设备。 例子: SOURCE_TOUCHSCREEN
, SOURCE_MOUSE
。 甲MotionEvent
应根据被解释为在显示单元绝对坐标View
层次结构。 当手指触摸显示屏或选择按钮被按下/释放时,指示向下/向上指示。 使用getMotionRange(int)
查询指针设备的范围。 某些设备允许在显示区域外触摸,因此有效范围可能比实际显示尺寸稍小或更大。
常量值:2(0x00000002)
int SOURCE_CLASS_POSITION
输入源是与显示器不相关的绝对定位设备(不像SOURCE_CLASS_POINTER
)。 MotionEvent
解释为设备特定曲面单位中的绝对坐标。 使用getMotionRange(int)
来查询职位的范围。
常量值:8(0x00000008)
int SOURCE_CLASS_TRACKBALL
输入源是一个轨迹球导航设备。 例如: SOURCE_TRACKBALL
。 MotionEvent
解释为用于导航目的的设备特定单元中的相对移动。 指针向下/向上指示何时按下/释放选择按钮。 使用getMotionRange(int)
查询运动范围。
常量值:4(0x00000004)
int SOURCE_HDMI
输入源是通过基于HDMI的总线连接的设备。 钥匙通过HDMI-CEC或MHL信号线进入,并被视为由本地连接的DPAD或键盘生成。
常量值:33554433(0x02000001)
int SOURCE_JOYSTICK
输入源是一个游戏杆。 (它也可能是SOURCE_GAMEPAD
)。
也可以看看:
常量值:16777232(0x01000010)
int SOURCE_KEYBOARD
输入源是一个键盘。 这个源代表几乎任何有按钮的东西。 使用getKeyboardType()
确定键盘是否具有字母键并可用于输入文本。
也可以看看:
常量值:257(0x00000101)
int SOURCE_MOUSE
输入源是一个鼠标指针设备。 该代码还用于其他类似鼠标的指点设备,如触控板和轨迹点。
也可以看看:
常量值:8194(0x00002002)
int SOURCE_STYLUS
输入源是触控笔指点设备。
请注意,该位仅表示输入设备能够从触控笔获得输入。 要确定某个触摸事件是否由触控笔产生,请检查每个指针getToolType(int)
返回的工具类型。
单点触摸事件可能会使用多种指针与不同的工具类型,如具有一个工具类型为TOOL_TYPE_FINGER
指针的事件和另一个工具类型为TOOL_TYPE_STYLUS
指针。 因此,检查每个指针的工具类型非常重要,而不管getSource()
报告的来源getSource()
。
也可以看看:
常量值:16386(0x00004002)
int SOURCE_TOUCHPAD
输入源是与显示器无关的触摸板或数字化仪平板电脑(不像 SOURCE_TOUCHSCREEN
)。
也可以看看:
常量值:1048584(0x00100008)
int SOURCE_TOUCHSCREEN
输入源是触摸屏指针设备。
也可以看看:
常量值:4098(0x00001002)
int SOURCE_TOUCH_NAVIGATION
输入源是一个触摸设备,其运动应解释为导航事件。 例如,向上滑动应该像在D-Pad上按压一样向上聚焦遍历。 向左,向右滑动和向下滑动应该以类似的方式处理。
也可以看看:
常量值:2097152(0x00200000)
int SOURCE_TRACKBALL
输入源是一个轨迹球。
也可以看看:
常量值:65540(0x00010004)
int SOURCE_UNKNOWN
输入源是未知的。
常量值:0(0x00000000)