BaseInputConnection.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", 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", 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
El valor es 0 o superior
- end
- Int32
El valor es 0 o superior
- text
- ICharSequence
- 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
Devoluciones
True si el comando replace se envió al editor asociado (independientemente de si el reemplazo es correcto o no), false de lo contrario.
Implementaciones
- Atributos
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.BaseInputConnection.replaceText.
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 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
El valor es 0 o superior
- end
- Int32
El valor es 0 o superior
- text
- String
- 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
Devoluciones
True si el comando replace se envió al editor asociado (independientemente de si el reemplazo es correcto o no), false de lo contrario.
Implementaciones
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.BaseInputConnection.replaceText.
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.