IInputConnection.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í.
Sobrecargas
| Nombre | Description |
|---|---|
| ReplaceText(Int32, Int32, ICharSequence, Int32, TextAttribute) |
Reemplace el intervalo específico en el editor por texto sugerido. |
| ReplaceText(Int32, Int32, String, Int32, TextAttribute) |
Reemplace el intervalo específico en el editor por texto sugerido. |
ReplaceText(Int32, Int32, ICharSequence, Int32, TextAttribute)
Reemplace el intervalo específico en el editor por texto sugerido.
[Android.Runtime.Register("replaceText", "(IILjava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetReplaceText_IILjava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)]
public virtual bool ReplaceText(int start, int end, Java.Lang.ICharSequence text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("replaceText", "(IILjava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetReplaceText_IILjava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)>]
abstract member ReplaceText : int * int * Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool
override this.ReplaceText : int * int * Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool
Parámetros
- start
- Int32
índice de caracteres donde se debe iniciar el reemplazo.
- end
- Int32
índice de caracteres donde debe finalizar el reemplazo.
- text
- ICharSequence
texto que se va a reemplazar. Esto puede incluir estilos.
- 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.
- Atributos
Comentarios
Reemplace el intervalo específico en el editor por texto sugerido.
Este método finaliza el texto de redacción que esté activo actualmente y deja el texto as-it, reemplaza el intervalo específico de texto por el charSequence pasado y, a continuación, mueve el cursor según newCursorPosition. Esto se comporta como llamar a #finishComposingText(), #setSelection(int, int) setSelection(start, end)y, a continuación #commitText(CharSequence, int, TextAttribute) commitText(text, newCursorPosition, textAttribute), .
De forma similar a #setSelection(int, int), 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.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
ReplaceText(Int32, Int32, String, Int32, TextAttribute)
Reemplace el intervalo específico en el editor por texto sugerido.
public virtual bool ReplaceText(int start, int end, string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
abstract member ReplaceText : int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool
override this.ReplaceText : int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool
Parámetros
- start
- Int32
índice de caracteres donde se debe iniciar el reemplazo.
- end
- Int32
índice de caracteres donde debe finalizar el reemplazo.
- text
- String
texto que se va a reemplazar. Esto puede incluir estilos.
- 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 el texto de redacción que esté activo actualmente y deja el texto as-it, reemplaza el intervalo específico de texto por el charSequence pasado y, a continuación, mueve el cursor según newCursorPosition. Esto se comporta como llamar a #finishComposingText(), #setSelection(int, int) setSelection(start, end)y, a continuación #commitText(CharSequence, int, TextAttribute) commitText(text, newCursorPosition, textAttribute), .
De forma similar a #setSelection(int, int), 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.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.