Keyboard.Key 类

定义

用于描述键盘中单个键的位置和特征的类。

[Android.Runtime.Register("android/inputmethodservice/Keyboard$Key", DoNotGenerateAcw=true)]
public class Keyboard.Key : Java.Lang.Object
[<Android.Runtime.Register("android/inputmethodservice/Keyboard$Key", DoNotGenerateAcw=true)>]
type Keyboard.Key = class
    inherit Object
继承
Keyboard.Key
属性

注解

用于描述键盘中单个键的位置和特征的类。

Java文档android.inputmethodservice.Keyboard.Key

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

构造函数

名称 说明
Keyboard.Key(IntPtr, JniHandleOwnership)

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

Keyboard.Key(Keyboard+Row)

创建无属性的空键。

Keyboard.Key(Resources, Keyboard+Row, Int32, Int32, XmlReader)

使用给定的左上角坐标创建一个键,并从 XML 分析器中提取其属性。

属性

名称 说明
Class

返回此 Object的运行时类。

(继承自 Object)
Codes

此密钥可以生成的所有密钥代码(unicode 或自定义代码),第 0 个是最重要的。

EdgeFlags

用于指定锁定键盘边缘的标志,用于检测刚离开键边界的触摸事件。

Gap

此键之前的水平间距

Handle

基础 Android 实例的句柄。

(继承自 Object)
Height

键的高度,不包括间隙

Icon

用于显示而不是标签的图标。

IconPreview

图标的预览版本,用于预览弹出窗口

JniIdentityHashCode

用于描述键盘中单个键的位置和特征的类。

(继承自 Object)
JniPeerMembers

用于描述键盘中单个键的位置和特征的类。

Label

要显示的标签

Modifier

这是否是修饰键,例如 Shift 或 Alt

On

如果这是一个粘性键,它是否打开?

PeerReference

用于描述键盘中单个键的位置和特征的类。

(继承自 Object)
PopupCharacters

弹出窗口字符

PopupResId

如果此键弹出迷你键盘,则这是该键盘的 XML 布局的资源 ID。

Pressed

此键的当前按下状态

Repeatable

此键是否在按住时重复自身

Sticky

此键是否粘滞,i.

Text

按下时要输出的文本。

ThresholdClass

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

ThresholdType

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

Width

键的宽度,不包括间隙

X

键盘布局中键的 X 坐标

Y

键盘布局中键的 Y 坐标

方法

名称 说明
Clone()

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

(继承自 Object)
Dispose()

用于描述键盘中单个键的位置和特征的类。

(继承自 Object)
Dispose(Boolean)

用于描述键盘中单个键的位置和特征的类。

(继承自 Object)
Equals(Object)

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

(继承自 Object)
GetCurrentDrawableState()

根据键的当前状态和键类型返回键的可绘制状态。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
IsInside(Int32, Int32)

检测某个点是否位于此键内。

JavaFinalize()

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

(继承自 Object)
Notify()

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

(继承自 Object)
NotifyAll()

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

(继承自 Object)
OnPressed()

通知键已按下,以防需要更改其外观或状态。

OnReleased(Boolean)

更改按下的键状态。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SquaredDistanceFrom(Int32, Int32)

返回键中心与给定点之间的距离平方。

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)

显式接口实现

名称 说明
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)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

用于描述键盘中单个键的位置和特征的类。

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于