EditorInfo.GetInitialSurroundingText(Int32, Int32, Int32) 方法

定义

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

[Android.Runtime.Register("getInitialSurroundingText", "(III)Landroid/view/inputmethod/SurroundingText;", "GetGetInitialSurroundingText_IIIHandler", ApiSince=31)]
public virtual Android.Views.InputMethods.SurroundingText? GetInitialSurroundingText(int beforeLength, int afterLength, int flags);
[<Android.Runtime.Register("getInitialSurroundingText", "(III)Landroid/view/inputmethod/SurroundingText;", "GetGetInitialSurroundingText_IIIHandler", ApiSince=31)>]
abstract member GetInitialSurroundingText : int * int * int -> Android.Views.InputMethods.SurroundingText
override this.GetInitialSurroundingText : int * int * int -> Android.Views.InputMethods.SurroundingText

参数

beforeLength
Int32

光标前文本的预期长度。

afterLength
Int32

光标后文本的预期长度。

flags
Int32

提供用于控制如何返回文本的其他选项。 可以是或 0InputConnection#GET_TEXT_WITH_STYLES

返回

描述 android.view.inputmethod.SurroundingText 周围文本和选定状态的对象,或者 null 编辑器或系统不支持此协议。

属性

注解

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

如果超大,可以剪裁返回的初始周围文本。 基本修整规则包括:

<ul><li>光标前的文本是 IME 最重要的信息。</li><>光标后面的文本是 IME 的第二个重要信息。</li><李>所选文本是最不重要的信息,但绝不将被截断。 当它太长,只是把它掉掉。</li></ul>

例如,子文本可被视为 TextBeforeCursor + Selection + TextAfterCursor。 结果可能是:

<ol><li>(maybeTrimmedAtHead)TextBeforeCursor + Selection + TextAfterCursor(maybeTrimmedAtTail)</li li>><(可能TrimmedAtHead)TextBeforeCursor + TextAfterCursor(maybeTrimmedAtTail)</li></ol>

适用于 . 的 android.view.inputmethod.EditorInfo.getInitialSurroundingText(int, int, int)Java 文档

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

适用于