IInputConnection.ReplaceText Método

Definición

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.

Java documentación para android.view.inputmethod.InputConnection.replaceText(int, int, java.lang.CharSequence, int, android.view.inputmethod.TextAttribute).

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.

Java documentación para android.view.inputmethod.InputConnection.replaceText(int, int, java.lang.CharSequence, int, android.view.inputmethod.TextAttribute).

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