Язык

EditorInfo.GetInitialSurroundingText(Int32, Int32, Int32) Метод

Определение

Получает окружающий текст вокруг текущего курсора с <символами var>до Length/var текста перед курсором (начало выделения),<> var afterLength<>/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

Предоставляет дополнительные параметры, управляющие возвратом текста. Может быть либо0.InputConnection#GET_TEXT_WITH_STYLES

Возвращаемое значение

android.view.inputmethod.SurroundingText Объект, описывающий окружающий текст и состояние выделения, или null если редактор или система не смогли поддерживать этот протокол.

Атрибуты

Комментарии

Получает окружающий текст вокруг текущего курсора с <символами var>до Length/var текста перед курсором (начало выделения),<> var afterLength<>/var<> символы текста после курсора (конец выделения) и все выделенный текст.

Исходный окружающий текст для возвращаемого значения может быть обрезано при превышении размера. Основные правила обрезки:

<ul><li>Текст перед курсором является наиболее важной информацией для IMEs.</li li><>Текст после курсора является второй важной информацией для IMEs.</li li><>Выделенный текст является наименее важной информацией, но она никогда не должна быть усечена. Когда это слишком долго, просто бросить его.</li></ul>

Например, подтекст можно просмотреть как TextBeforeCursor + Selection + TextAfterCursor. Результат может быть следующим:

<ol>li(может быть,TrimmedAtHead)TextBeforeCursor + Selection + TextAfterCursor(может бытьTrimmedAtTail)/li<><(может быть,TrimmedAtHead)TextBeforeCursor + TextAfterCursor(может бытьTrimmedAtTail)></li></ol><>

Java документации по android.view.inputmethod.EditorInfo.getInitialSurroundingText(int, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к