Lenguaje

IInputConnectionExtensions.ReplaceText Método

Definición

Reemplace el intervalo específico en el editor por texto sugerido.

public static bool ReplaceText(this Android.Views.InputMethods.IInputConnection self, int start, int end, string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
static member ReplaceText : Android.Views.InputMethods.IInputConnection * int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool

Parámetros

start
Int32

índice de caracteres donde se debe iniciar el reemplazo. El valor es 0 o superior

end
Int32

índice de caracteres donde debe finalizar el reemplazo. El valor es 0 o superior

text
String

texto que se va a reemplazar. Esto puede incluir estilos. Este valor no puede ser nulo.

newCursorPosition
Int32

nueva posición del cursor alrededor del texto. Si > es 0, esto es relativo al final del texto - 1; si <es = 0, esto es relativo al inicio del texto. Por lo tanto, un valor de 1 siempre le avanzará a la posición después de insertar el texto completo. Tenga en cuenta que esto significa que no se puede colocar el cursor dentro del texto.

textAttribute
TextAttribute

Información adicional sobre el texto. Este valor puede ser null.

Devoluciones

True si el comando replace se envió al editor asociado (independientemente de si el reemplazo es correcto o no), false de lo contrario.

Comentarios

Reemplace el intervalo específico en el editor por texto sugerido.

Este método finaliza cualquier texto de redacción activo, deja el texto as-is, reemplaza el intervalo de texto especificado por el CharSequence proporcionado y, a continuación, mueve el cursor según newCursorPosition. Esto se comporta como llamar a finishComposingText(), setSelection(start, end) y, a continuación, commitText(text, newCursorPosition, textAttribute).

De forma similar a setSelection(int, int), el orden de inicio y final 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.

Referencia de Android para android.view.inputmethod.InputConnection.replaceText.

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