Поделиться через


InputMethod.AccessibilityInputConnection.SetSelection(Int32, Int32) Метод

Определение

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

[Android.Runtime.Register("setSelection", "(II)V", "", ApiSince=33)]
public void SetSelection (int start, int end);
[<Android.Runtime.Register("setSelection", "(II)V", "", ApiSince=33)>]
member this.SetSelection : int * int -> unit

Параметры

start
Int32

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

end
Int32

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

Атрибуты

Комментарии

Задайте выделение текстового редактора. Чтобы задать позицию курсора, запустите и конец должны иметь то же значение.

Так как курсор перемещается, вызов этого метода приведет к вызову android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int,int, int) редактора текущего IME после завершения пакетного ввода. <><Для>этого необходимо внести изменения, известные методу ввода путем вызоваInputMethodManager#updateSelection(android.view.View, int, int, int, int), но будьте осторожны, чтобы ждать, пока пакетное изменение не будет выполнено, если он выполняется.

Это не влияет на область создания, которая должна оставаться неизменной. Порядок начала и конца не важен. В действительности, регион от начала до конца и регион от конца до начала совпадает. Авторы редактора готовы принять начало, которое больше конца.

Документация по Java для android.accessibilityservice.InputMethod.AccessibilityInputConnection.setSelection(int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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