Lenguaje

BaseInputConnection.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", 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

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.

Se aplica a