EditorInfo 类

定义

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

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

注解

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

适用于 . 的 android.view.inputmethod.EditorInfoJava 文档

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

构造函数

EditorInfo()
EditorInfo(IntPtr, JniHandleOwnership)

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

属性

ActionId

如果 #actionLabel 已提供,则当用户按下返回 InputConnection#performEditorAction(int) InputConnection.performEditorAction()它的按钮时,这是该命令的 ID。

ActionLabel

在某些情况下,IME 可能能够显示用户可以执行的命令的任意标签,你可以在此处指定。

Class

返回此 Object的运行时类。

(继承自 Object)
ContentMimeTypes

InputConnection#commitContent(InputContentInfo, int, Bundle)可接受 MIME 类型列表。

Creator

用于使此类可包裹。

Extras

要提供给输入法的任何额外数据。

FieldId

编辑器字段的标识符。

FieldName

编辑器字段的其他名称。

Handle

基础 Android 实例的句柄。

(继承自 Object)
HintLocales

用户应切换到的语言列表,无论当前使用哪种输入法子类型。

HintText

文本视图的“提示”文本,通常在文本为空时内联显示,告知用户要输入的内容。

ImeOptions

编辑器的扩展类型信息,以帮助 IME 更好地与它集成。

InitialCapsMode

文本中正在编辑的第一个字符的大写模式。

InitialSelEnd

编辑开始时所选内容的末尾的文本偏移量;-1(如果未知)。

InitialSelStart

编辑开始时所选内容开始的文本偏移量;-1(如果未知)。

InitialToolType

返回负责关注当前编辑器的初始 MotionEvent#ACTION_UP 工具类型 MotionEvent#getToolType(int) 。 - 或 - 设置初始 MotionEvent#ACTION_UP 工具类型 MotionEvent#getToolType(int)

InputType

文本框的内容类型,其位由 InputType其定义。

JniIdentityHashCode

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

(继承自 Object)
JniPeerMembers

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

Label

一个标签,用于向用户显示描述他们正在写入的文本。

PackageName

拥有此编辑器的包的名称。

PeerReference

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

(继承自 Object)
PrivateImeOptions

一个字符串,提供专用于特定 IME 实现的其他信息选项。

SupportedHandwritingGesturePreviews

返回当前 Editor支持的触笔笔势预览类型的组合。 - 或 - 设置当前 Editor支持的手写手势预览。

SupportedHandwritingGestures

返回当前 Editor支持的触笔笔笔势类型的组合。 - 或 - 设置当前 Editor支持的手写手势。

ThresholdClass

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

ThresholdType

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

方法

Clone()

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

(继承自 Object)
DescribeContents()

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

Dispose()

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

(继承自 Object)
Dispose(Boolean)

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

(继承自 Object)
Dump(IPrinter, String)

编写此对象的调试输出。

Equals(Object)

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

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetInitialSelectedText(Int32)

获取所选文本(如果有)。

GetInitialSelectedTextFormatted(Int32)

获取所选文本(如果有)。

GetInitialSurroundingText(Int32, Int32, Int32)

获取当前游标周围的文本,在<光标(所选内容开始)之前,文本的 var>beforeLength<</var> 字符、<游标后的文本 var>> 后(选定内容结束)和所有选定文本。

GetInitialTextAfterCursor(Int32, Int32)

获取 <当前光标位置后文本的 var>长度</var> 字符。

GetInitialTextAfterCursorFormatted(Int32, Int32)

获取 <当前光标位置后文本的 var>长度</var> 字符。

GetInitialTextBeforeCursor(Int32, Int32)

在当前光标位置之前获取 <文本的 var>长度</var> 字符。

GetInitialTextBeforeCursorFormatted(Int32, Int32)

在当前光标位置之前获取 <文本的 var>长度</var> 字符。

JavaFinalize()

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

(继承自 Object)
MakeCompatible(BuildVersionCodes)

确保此 EditorInfo 中的数据与针对给定目标 API 版本开发的应用程序兼容。

Notify()

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

(继承自 Object)
NotifyAll()

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

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

设置 Handle 属性。

(继承自 Object)
SetInitialSurroundingSubText(ICharSequence, Int32)

编辑器可以使用此方法向 IME 提供初始输入文本。

SetInitialSurroundingSubText(String, Int32)

编辑器可以使用此方法向 IME 提供初始输入文本。

SetInitialSurroundingText(ICharSequence)

编辑器可以使用此方法向 IME 提供初始输入文本。

SetInitialSurroundingText(String)

编辑器可以使用此方法向 IME 提供初始输入文本。

ToArray<T>()

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

(继承自 Object)
ToString()

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

(继承自 Object)
UnregisterFromRuntime()

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

(继承自 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)

用于将此对象打包到 .Parcel

显式接口实现

IJavaPeerable.Disposed()

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

(继承自 Object)
IJavaPeerable.Finalized()

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

GetJniTypeName(IJavaPeerable)

EditorInfo 描述了输入法与文本编辑对象(通常是 EditText)通信的多个属性,最重要的是它包含的文本内容类型和当前光标位置。

适用于