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, который займет некоторое время. Предположим, что этот метод потребляет много времени.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.