IInputConnection.ReplaceText Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| ReplaceText(Int32, Int32, ICharSequence, Int32, TextAttribute) |
Замените определенный диапазон в редакторе предлагаемым текстом. |
| ReplaceText(Int32, Int32, String, Int32, TextAttribute) |
Замените определенный диапазон в редакторе предлагаемым текстом. |
ReplaceText(Int32, Int32, ICharSequence, Int32, TextAttribute)
Замените определенный диапазон в редакторе предлагаемым текстом.
[Android.Runtime.Register("replaceText", "(IILjava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetReplaceText_IILjava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)]
public virtual bool ReplaceText(int start, int end, Java.Lang.ICharSequence text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("replaceText", "(IILjava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetReplaceText_IILjava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)>]
abstract member ReplaceText : int * int * Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool
override this.ReplaceText : int * int * Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool
Параметры
- start
- Int32
символьный индекс, в котором должна начинаться замена.
- end
- Int32
символьный индекс, в котором должна заканчиваться замена.
- text
- ICharSequence
текст для замены. Это может включать стили.
- newCursorPosition
- Int32
новое положение курсора вокруг текста. Если > значение 0, это относительно конца текста - 1; если <= 0, это относительно начала текста. Поэтому значение 1 всегда будет продвигать вас к позиции после вставки полнотекстового текста. Обратите внимание, что это означает, что курсор нельзя разместить в тексте.
- textAttribute
- TextAttribute
Дополнительные сведения о тексте. Это значение может иметь значение NULL.
Возвращаемое значение
true Значение , если команда замены была отправлена в связанный редактор (независимо от того, выполнена ли замена успешно), false в противном случае.
- Атрибуты
Комментарии
Замените определенный диапазон в редакторе предлагаемым текстом.
Этот метод завершает любое создание текста в настоящее время активным и оставляет текст as-it, заменяет определенный диапазон текста переданным CharSequence, а затем перемещает курсор в соответствии с newCursorPosition. Это ведет себя как вызов #finishComposingText(), #setSelection(int, int) setSelection(start, end)а затем #commitText(CharSequence, int, TextAttribute) commitText(text, newCursorPosition, textAttribute).
#setSelection(int, int)Аналогично тому, порядок начала и окончания не важен. В действительности, регион от начала до конца и регион от конца до начала совпадает. Авторы редактора готовы принять начало, которое больше конца.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
ReplaceText(Int32, Int32, String, Int32, TextAttribute)
Замените определенный диапазон в редакторе предлагаемым текстом.
public virtual bool ReplaceText(int start, int end, string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
abstract member ReplaceText : int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool
override this.ReplaceText : int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool
Параметры
- start
- Int32
символьный индекс, в котором должна начинаться замена.
- end
- Int32
символьный индекс, в котором должна заканчиваться замена.
- text
- String
текст для замены. Это может включать стили.
- newCursorPosition
- Int32
новое положение курсора вокруг текста. Если > значение 0, это относительно конца текста - 1; если <= 0, это относительно начала текста. Поэтому значение 1 всегда будет продвигать вас к позиции после вставки полнотекстового текста. Обратите внимание, что это означает, что курсор нельзя разместить в тексте.
- textAttribute
- TextAttribute
Дополнительные сведения о тексте. Это значение может иметь значение NULL.
Возвращаемое значение
true Значение , если команда замены была отправлена в связанный редактор (независимо от того, выполнена ли замена успешно), false в противном случае.
Комментарии
Замените определенный диапазон в редакторе предлагаемым текстом.
Этот метод завершает любое создание текста в настоящее время активным и оставляет текст as-it, заменяет определенный диапазон текста переданным CharSequence, а затем перемещает курсор в соответствии с newCursorPosition. Это ведет себя как вызов #finishComposingText(), #setSelection(int, int) setSelection(start, end)а затем #commitText(CharSequence, int, TextAttribute) commitText(text, newCursorPosition, textAttribute).
#setSelection(int, int)Аналогично тому, порядок начала и окончания не важен. В действительности, регион от начала до конца и регион от конца до начала совпадает. Авторы редактора готовы принять начало, которое больше конца.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".