Поделиться через


InputMethod.AccessibilityInputConnection.GetSurroundingText Метод

Определение

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

[Android.Runtime.Register("getSurroundingText", "(III)Landroid/view/inputmethod/SurroundingText;", "", ApiSince=33)]
public Android.Views.InputMethods.SurroundingText? GetSurroundingText(int beforeLength, int afterLength, int flags);
[<Android.Runtime.Register("getSurroundingText", "(III)Landroid/view/inputmethod/SurroundingText;", "", ApiSince=33)>]
member this.GetSurroundingText : 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>> послеLength<</var>.

Атрибуты

Комментарии

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

Этот метод может завершиться ошибкой, если входное подключение стало недействительным (например, сбой процесса), или клиент занимает слишком много времени, чтобы ответить с текстом (он получает пару секунд для возврата), или протокол не поддерживается. В любом из этих случаев возвращается значение NULL.

Этот метод никак не влияет на текст в редакторе, а также не влияет на диапазоны выделения или создания.

Если InputConnection#GET_TEXT_WITH_STYLES он предоставляется как флаги, редактор должен возвращать android.text.Spanned все диапазоны, заданные в тексте.

<авторов служб строгой>доступности:</strong> пожалуйста, рассмотрим, что вызовет циклический обход IPC, который займет некоторое время. Предположим, что этот метод потребляет много времени.

Документация по Java для android.accessibilityservice.InputMethod.AccessibilityInputConnection.getSurroundingText(int, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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