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
Параметры
- self
- IInputConnection
- 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 и используемых в соответствии с условиями, описанными в разделе "".