Compartir a través de


IInputConnection.SetSelection(Int32, Int32) Método

Definición

Establezca la selección del editor de texto.

[Android.Runtime.Register("setSelection", "(II)Z", "GetSetSelection_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool SetSelection (int start, int end);
[<Android.Runtime.Register("setSelection", "(II)Z", "GetSetSelection_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetSelection : int * int -> bool

Parámetros

start
Int32

índice de caracteres donde se debe iniciar la selección.

end
Int32

índice de caracteres donde debe finalizar la selección.

Devoluciones

true si la conexión de entrada ya no es válida.

Atributos

Comentarios

Establezca la selección del editor de texto. Para establecer la posición del cursor, el inicio y el final deben tener el mismo valor.

Dado que esto mueve el cursor, llamar a este método hará que el editor llame android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int) a en el IME actual después de que la entrada del lote haya terminado. <editores seguros>o< seguros>, para que esto suceda, debe realizar los cambios conocidos en el método de entrada llamando InputMethodManager#updateSelection(View, int, int, int, int)a , pero tenga cuidado de esperar hasta que la edición del lote haya terminado si hay uno en curso.

Esto no tiene ningún efecto en la región de redacción que debe permanecer sin cambios. El orden de inicio y finalización no es importante. En efecto, la región de principio a fin y la región de un extremo a otro es la misma. Los autores del editor están listos para aceptar un inicio mayor que final.

Documentación de Java para android.view.inputmethod.InputConnection.setSelection(int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a