IInputConnection.GetSelectedTextFormatted(GetTextFlags) Метод

Определение

Возвращает выделенный текст, если таковой есть.

[Android.Runtime.Register("getSelectedText", "(I)Ljava/lang/CharSequence;", "GetGetSelectedText_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.ICharSequence? GetSelectedTextFormatted(Android.Views.InputMethods.GetTextFlags flags);
[<Android.Runtime.Register("getSelectedText", "(I)Ljava/lang/CharSequence;", "GetGetSelectedText_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetSelectedTextFormatted : Android.Views.InputMethods.GetTextFlags -> Java.Lang.ICharSequence

Параметры

flags
GetTextFlags

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

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

Текст, выбранный в данный момент, если он имеется или null не выбран.

Атрибуты

Комментарии

Возвращает выделенный текст, если таковой есть.

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

Этот метод не должен вызывать никаких изменений в состоянии редактора.

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

<сильные>авторы IME:</strong> пожалуйста, рассмотрим, что это приведет к тому, что IPC цикл-поездки займет некоторое время. Предположим, что этот метод потребляет много времени. Если вы используете это для получения исходного текста вокруг курсора, вы можете рассмотреть возможность использования EditorInfo#getInitialTextBeforeCursor(int, int)и EditorInfo#getInitialSelectedText(int)EditorInfo#getInitialTextAfterCursor(int, int)предотвратить расходы на IPC.

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

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

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

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