IInputConnection.SetComposingRegion Метод

Определение

Перегрузки

Имя Описание
SetComposingRegion(Int32, Int32)

Пометьте определенный регион текста как составляющий текст.

SetComposingRegion(Int32, Int32, TextAttribute)

Вариант InputConnection#setComposingRegion(int, int).

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). Этот метод используется для предоставления дополнительных сведений при настройке текста.

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

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

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