Язык

IInputConnectionExtensions.ReplaceText Метод

Определение

Замените определенный диапазон в редакторе предлагаемым текстом.

public static bool ReplaceText(this Android.Views.InputMethods.IInputConnection self, int start, int end, string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
static member ReplaceText : Android.Views.InputMethods.IInputConnection * int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool

Параметры

start
Int32

символьный индекс, в котором должна начинаться замена. Значение равно 0 или больше

end
Int32

символьный индекс, в котором должна заканчиваться замена. Значение равно 0 или больше

text
String

текст для замены. Это может включать стили. Это значение не может иметь значение NULL.

newCursorPosition
Int32

новое положение курсора вокруг текста. Если > значение 0, это относительно конца текста - 1; если <= 0, это относительно начала текста. Поэтому значение 1 всегда будет продвигать вас к позиции после вставки полнотекстового текста. Обратите внимание, что это означает, что курсор нельзя разместить в тексте.

textAttribute
TextAttribute

Дополнительные сведения о тексте. Это значение может иметь значение NULL.

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

Значение true, если команда замены была отправлена в связанный редактор (независимо от того, выполнена ли замена успешно), значение false в противном случае.

Комментарии

Замените определенный диапазон в редакторе предлагаемым текстом.

Этот метод завершает любой активный текст, оставляет текст as-is, заменяет указанный диапазон текста предоставленным CharSequence, а затем перемещает курсор в соответствии с newCursorPosition. Это ведет себя как вызов finishComposingText(), setSelection(start, end), а затем commitText(text, newCursorPosition, textAttribute).

Аналогично setSelection(int, int), порядок начала и окончания не важен. В действительности, регион от начала до конца и регион от конца до начала совпадает. Авторы редактора готовы принять начало, которое больше конца.

Справочник по Android для android.view.inputmethod.InputConnection.replaceText.

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

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