InputDevice 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述特定输入设备的功能。
[Android.Runtime.Register("android/view/InputDevice", DoNotGenerateAcw=true)]
public sealed class InputDevice : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/InputDevice", DoNotGenerateAcw=true)>]
type InputDevice = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 继承
- 属性
- 实现
注解
描述特定输入设备的功能。
每个输入设备都可能支持多个输入类。 例如,多功能键盘可以组合标准键盘的功能以及触控板鼠标或其他指向设备。
某些输入设备提供多个可分辨输入源。 应用程序可以查询框架,了解每个不同源的特征。
作为进一步的褶皱,不同类型的输入源使用不同的坐标系来描述运动事件。 有关相应解释,请参阅输入源常量上的注释。
适用于 . 的 android.view.InputDeviceJava 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
字段
| 名称 | 说明 |
|---|---|
| KeyboardTypeAlphabetic |
已过时.
键盘支持字母键的补充。 |
| KeyboardTypeNonAlphabetic |
已过时.
键盘不完全按字母顺序排列。 |
| KeyboardTypeNone |
已过时.
没有键盘。 |
| MotionRangeOrientation |
已过时.
用于检索其 |
| MotionRangePressure |
已过时.
用于检索其 |
| MotionRangeSize |
已过时.
用于检索其 |
| MotionRangeToolMajor |
已过时.
用于检索其 |
| MotionRangeToolMinor |
已过时.
用于检索其 |
| MotionRangeTouchMajor |
已过时.
用于检索其 |
| MotionRangeTouchMinor |
已过时.
用于检索其 |
| MotionRangeX |
已过时.
用于检索其 |
| MotionRangeY |
已过时.
用于检索其 |
| SourceAny |
已过时.
筛选输入设备以匹配提供任何类型的输入源的设备时使用的特殊输入源常量。 |
| SourceBluetoothStylus |
已过时.
输入设备是蓝牙触笔。 |
| SourceClassButton |
已过时.
输入源具有按钮或键。 |
| SourceClassJoystick |
已过时.
输入源是一个游戏杆。 |
| SourceClassMask |
已过时.
输入源类的掩码。 |
| SourceClassNone |
已过时.
输入源没有类。 |
| SourceClassPointer |
已过时.
输入源是与显示器关联的指向设备。 |
| SourceClassPosition |
已过时.
输入源是与显示器(不同) |
| SourceClassTrackball |
已过时.
输入源是轨迹球导航设备。 |
| SourceDpad |
已过时.
输入源是 DPad。 |
| SourceGamepad |
已过时.
输入源是游戏板。 |
| SourceHdmi |
已过时.
输入源是通过基于 HDMI 的总线连接的设备。 |
| SourceJoystick |
已过时.
输入源是一个游戏杆。 |
| SourceKeyboard |
已过时.
输入源是键盘。 |
| SourceMouse |
已过时.
输入源是鼠标指向设备。 |
| SourceMouseRelative |
已过时.
输入源是一个鼠标设备,其相对运动应解释为导航事件。 |
| SourceRotaryEncoder |
已过时.
输入源是一个旋转编码器设备,其运动应解释为类似于滚轮的编码器设备。 |
| SourceSensor |
已过时.
输入源是与输入设备关联的传感器。 |
| SourceStylus |
已过时.
输入源是指向设备的触笔。 |
| SourceTouchNavigation |
已过时.
输入源是一种触摸设备,其运动应解释为导航事件。 |
| SourceTouchpad |
已过时.
输入源是触摸板(也称为触控板)。 |
| SourceTouchscreen |
已过时.
输入源是一个触摸屏指向设备。 |
| SourceTrackball |
已过时.
输入源是轨迹球。 |
| SourceUnknown |
已过时.
输入源未知。 |
属性
| 名称 | 说明 |
|---|---|
| BatteryState |
获取与设备关联的电池状态对象(如果有)。 |
| Class |
返回此 |
| ControllerNumber |
给定输入设备的控制器编号。 |
| Creator | |
| Descriptor |
获取输入设备描述符,该描述符是输入设备的稳定标识符。 |
| Handle |
基础 Android 实例的句柄。 (继承自 Object) |
| HasMicrophone |
报告设备是否具有内置麦克风。 |
| Id |
获取输入设备 ID。 |
| IsEnabled |
如果启用了输入设备,则返回 true。 |
| IsExternal |
如果设备是外部设备(连接到 USB 或蓝牙或其他一些外围总线),则返回 true,否则它是内置的。 |
| IsVirtual |
如果设备是虚拟输入设备而不是实际输入设备(例如虚拟键盘),则返回 true(见 |
| JniIdentityHashCode |
描述特定输入设备的功能。 (继承自 Object) |
| JniPeerMembers |
描述特定输入设备的功能。 |
| KeyboardType |
获取键盘类型。 |
| KeyCharacterMap |
获取与此输入设备关联的键字符映射。 |
| LightsManager |
获取与设备关联的灯管理器(如果有)。 |
| MotionRanges |
获取设备支持的所有轴的范围。 |
| Name |
获取此输入设备的名称。 |
| PeerReference |
描述特定输入设备的功能。 (继承自 Object) |
| ProductId |
获取给定设备的产品 ID(如果可用)。 |
| SensorManager |
获取与输入设备关联的传感器管理器服务。 |
| Sources |
获取此输入设备支持的输入源作为组合位域。 |
| ThresholdClass |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 (继承自 Object) |
| ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 (继承自 Object) |
| VendorId |
获取给定设备的供应商 ID(如果可用)。 |
| Vibrator |
获取与设备关联的振动器服务(如果有)。 |
| VibratorManager |
获取与设备关联的振动器管理器。 |
方法
| 名称 | 说明 |
|---|---|
| Clone() |
创建并返回此对象的副本。 (继承自 Object) |
| DescribeContents() |
描述此 Parcelable 封送表示形式中包含的特殊对象类型。 |
| Dispose() |
描述特定输入设备的功能。 (继承自 Object) |
| Dispose(Boolean) |
描述特定输入设备的功能。 (继承自 Object) |
| Equals(Object) |
指示其他对象是否“等于”此对象。 (继承自 Object) |
| GetDevice(Int32) |
获取有关具有指定 ID 的输入设备的信息。 |
| GetDeviceIds() |
获取系统中所有输入设备的 ID。 |
| GetHashCode() |
返回对象的哈希代码值。 (继承自 Object) |
| GetKeyCodeForKeyLocation(Int32) |
|
| GetMotionRange(Axis, InputSourceType) |
获取有关特定 |
| GetMotionRange(Axis) |
获取有关特定 |
| GetMotionRange(Int32) |
已过时.
描述特定输入设备的功能。 |
| HasKeys(Int32[]) |
获取设备是否能够生成密钥码列表。 |
| JavaFinalize() |
当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
| Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
| NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
| SupportsSource(InputSourceType) |
确定输入设备是否支持给定的源或源。 |
| ToArray<T>() |
描述特定输入设备的功能。 (继承自 Object) |
| ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
| UnregisterFromRuntime() |
描述特定输入设备的功能。 (继承自 Object) |
| Wait() |
使当前线程等待,直到唤醒它,通常是通过 em 通知/em< 或 >em<interrupted>/em<。><> (继承自 Object) |
| Wait(Int64, Int32) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。 (继承自 Object) |
| Wait(Int64) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。 (继承自 Object) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
将此对象平展到一个地块。 |
显式接口实现
| 名称 | 说明 |
|---|---|
| IJavaPeerable.Disposed() |
描述特定输入设备的功能。 (继承自 Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
描述特定输入设备的功能。 (继承自 Object) |
| IJavaPeerable.Finalized() |
描述特定输入设备的功能。 (继承自 Object) |
| IJavaPeerable.JniManagedPeerState |
描述特定输入设备的功能。 (继承自 Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
描述特定输入设备的功能。 (继承自 Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
描述特定输入设备的功能。 (继承自 Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
描述特定输入设备的功能。 (继承自 Object) |
扩展方法
| 名称 | 说明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
获取实例 |
| JavaAs<TResult>(IJavaPeerable) |
尝试强制 |
| JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
| JavaCast<TResult>(IJavaObject) |
描述特定输入设备的功能。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
尝试强制 |