IInputConnectionExtensions.ReplaceText Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- self
- IInputConnection
- 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.