KeyCharacterMap 类

定义

描述键盘设备及其关联标签提供的键。

[Android.Runtime.Register("android/view/KeyCharacterMap", DoNotGenerateAcw=true)]
public class KeyCharacterMap : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/KeyCharacterMap", DoNotGenerateAcw=true)>]
type KeyCharacterMap = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
继承
KeyCharacterMap
属性
实现

注解

描述键盘设备及其关联标签提供的键。

适用于 . 的 android.view.KeyCharacterMapJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

KeyCharacterMap(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

CombiningAccent
CombiningAccentMask

使用此值屏蔽返回值 #get(int, int) ,以获取“死键”重音字符的可打印表示形式。

HexInput

此专用字符用于通过十六进制数字触发 Unicode 字符输入。

PickerDialogInput

此专用字符用于为杂项符号显示字符选取器。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Creator
Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

描述键盘设备及其关联标签提供的键。

(继承自 Object)
JniPeerMembers

描述键盘设备及其关联标签提供的键。

KeyboardType

获取键盘类型。

ModifierBehavior

获取一个常量,该常量描述此键盘的修饰键的行为,例如 KeyEvent#KEYCODE_SHIFT_LEFT

PeerReference

描述键盘设备及其关联标签提供的键。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
DescribeContents()

描述此 Parcelable 封送表示形式中包含的特殊对象类型。

DeviceHasKey(Keycode)

查询框架,了解任何当前附加的输入设备上是否存在任何能够生成给定密钥代码的物理密钥。

DeviceHasKeys(Keycode[])

查询框架,了解任何当前附加的输入设备上是否存在任何物理键,这些输入设备能够生成给定的密钥代码数组。

Dispose()

描述键盘设备及其关联标签提供的键。

(继承自 Object)
Dispose(Boolean)

描述键盘设备及其关联标签提供的键。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
Get(Keycode, Int32)

描述键盘设备及其关联标签提供的键。

Get(Keycode, MetaKeyStates)

获取由指定键和元键状态组合生成的 Unicode 字符。

GetDeadChar(Int32, Int32)

通过将生成死键的重音与生成键的字符 c 组合在一起,获取生成的字符。

GetDisplayLabel(Keycode)

获取此键的主字符。

GetEvents(Char[])

获取 KeyEvent 对象的数组,如果放入输入流中,则可能会生成提供的字符序列。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetKeyData(Keycode, KeyCharacterMap+KeyData)
已过时.

获取给定密钥代码的字符转换数据。

GetMatch(Keycode, Char[])

获取字符数组中可由指定键代码生成的第一个字符。

GetMatch(Keycode, Char[], Int32)

描述键盘设备及其关联标签提供的键。

GetMatch(Keycode, Char[], MetaKeyStates)

获取字符数组中可由指定键代码生成的第一个字符。

GetNumber(Keycode)

获取与键关联的数字或符号。

IsPrintingKey(Keycode)

如果指定的键生成字形,则返回 true。

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Load(Int32)

加载具有指定设备 ID 的键盘的键字符映射。

Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

描述键盘设备及其关联标签提供的键。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

描述键盘设备及其关联标签提供的键。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <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)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

描述键盘设备及其关联标签提供的键。

GetJniTypeName(IJavaPeerable)

描述键盘设备及其关联标签提供的键。

适用于