IInputConnection.SetComposingRegion Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| SetComposingRegion(Int32, Int32) |
Пометьте определенный регион текста как составляющий текст. |
| SetComposingRegion(Int32, Int32, TextAttribute) |
Вариант |
SetComposingRegion(Int32, Int32)
Пометьте определенный регион текста как составляющий текст.
[Android.Runtime.Register("setComposingRegion", "(II)Z", "GetSetComposingRegion_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool SetComposingRegion(int start, int end);
[<Android.Runtime.Register("setComposingRegion", "(II)Z", "GetSetComposingRegion_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetComposingRegion : int * int -> bool
Параметры
- start
- Int32
позиция в тексте, с которого начинается область создания
- end
- Int32
позиция в тексте, на котором заканчивается область создания
Возвращаемое значение
true при успешном выполнении, false если входное подключение больше не является допустимым.
Так как Android android.os.Build.VERSION_CODES#N до android.os.Build.VERSION_CODES#TIRAMISUэтого api возвращается false , когда целевое приложение не реализует этот метод.
- Атрибуты
Комментарии
Пометьте определенный регион текста как составляющий текст. Если был регион создания, символы остаются, как они были, и диапазон создания удален, как будто #finishComposingText() был вызван. Используется стиль по умолчанию для создания текста.
Передаваемые индексы обрезаются с границами содержимого. Если результирующий регион равен нулю, ни один регион не помечается, а эффект совпадает с эффектом вызова #finishComposingText(). Порядок начала и конца не важен. В действительности, регион от начала до конца и регион от конца до начала совпадает. Авторы редактора готовы принять начало, которое больше конца.
Так как это не изменяет содержимое текста, редакторы не должны вызывать InputMethodManager#updateSelection(View, int, int, int, int) и не должны получать android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int)мгновенные сообщения.
Это не влияет на положение курсора или выделения. Это может привести к тому, что курсор находится в любом месте внутри или за пределами региона создания, включая случаи, когда выбор и область создания перекрываются частично или полностью.
Java документации по android.view.inputmethod.InputConnection.setComposingRegion(int, int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
SetComposingRegion(Int32, Int32, TextAttribute)
Вариант InputConnection#setComposingRegion(int, int).
[Android.Runtime.Register("setComposingRegion", "(IILandroid/view/inputmethod/TextAttribute;)Z", "GetSetComposingRegion_IILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)]
public virtual bool SetComposingRegion(int start, int end, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("setComposingRegion", "(IILandroid/view/inputmethod/TextAttribute;)Z", "GetSetComposingRegion_IILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)>]
abstract member SetComposingRegion : int * int * Android.Views.InputMethods.TextAttribute -> bool
override this.SetComposingRegion : int * int * Android.Views.InputMethods.TextAttribute -> bool
Параметры
- start
- Int32
позиция в тексте, с которого начинается область создания
- end
- Int32
позиция в тексте, на котором заканчивается область создания
- textAttribute
- TextAttribute
Дополнительные сведения о тексте.
Возвращаемое значение
true при успешном выполнении, false если входное подключение больше не является допустимым.
Так как Android android.os.Build.VERSION_CODES#N до android.os.Build.VERSION_CODES#TIRAMISUэтого api возвращается false , когда целевое приложение не реализует этот метод.
- Атрибуты
Комментарии
Вариант InputConnection#setComposingRegion(int, int). Этот метод используется для предоставления дополнительных сведений при настройке текста.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".