Compartir a través de


IInputConnection.CommitText Método

Definición

Sobrecargas

CommitText(ICharSequence, Int32)

Confirme el texto en el cuadro de texto y establezca la nueva posición del cursor.

CommitText(ICharSequence, Int32, TextAttribute)

Variante de InputConnection#commitText(CharSequence, int).

CommitText(String, Int32, TextAttribute)

Variante de InputConnection#commitText(CharSequence, int).

CommitText(ICharSequence, Int32)

Confirme el texto en el cuadro de texto y establezca la nueva posición del cursor.

[Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;I)Z", "GetCommitText_Ljava_lang_CharSequence_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool CommitText (Java.Lang.ICharSequence? text, int newCursorPosition);
[<Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;I)Z", "GetCommitText_Ljava_lang_CharSequence_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member CommitText : Java.Lang.ICharSequence * int -> bool

Parámetros

text
ICharSequence

Texto que se va a confirmar. Esto puede incluir estilos.

newCursorPosition
Int32

Nueva posición del cursor alrededor del texto, en caracteres java. 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 avanzará el cursor 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, ya que el editor puede realizar modificaciones en el texto que proporciona, por lo que no es posible especificar correctamente las ubicaciones allí.

Devoluciones

true si la conexión de entrada ya no es válida.

Atributos

Comentarios

Confirme el texto en el cuadro de texto y establezca la nueva posición del cursor.

Este método quita el contenido del texto que se está redactando actualmente y lo reemplaza por el charSequence pasado y, a continuación, mueve el cursor según newCursorPosition. Si no hay texto de redacción cuando se llama a este método, el nuevo texto se inserta en la posición del cursor, quitando el texto dentro de la selección si existe. Esto se comporta como llamar a #setComposingText(CharSequence, int) setComposingText(text, newCursorPosition) entonces #finishComposingText().

Al llamar a este método, el editor llamará android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int) a en el IME actual una vez finalizada la entrada por lotes. <editores seguros>o< seguros>, para que esto suceda, debe realizar los cambios conocidos en el método de entrada llamando InputMethodManager#updateSelection(View, int, int, int, int)a , pero tenga cuidado de esperar hasta que la edición del lote haya terminado si hay uno en curso.

Documentación de Java para android.view.inputmethod.InputConnection.commitText(java.lang.CharSequence, int).

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.

Se aplica a

CommitText(ICharSequence, Int32, TextAttribute)

Variante de InputConnection#commitText(CharSequence, int).

[Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetCommitText_Ljava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)]
public virtual bool CommitText (Java.Lang.ICharSequence text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetCommitText_Ljava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)>]
abstract member CommitText : Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool
override this.CommitText : Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool

Parámetros

text
ICharSequence

Texto que se va a confirmar. Esto puede incluir estilos.

newCursorPosition
Int32

Nueva posición del cursor alrededor del texto, en caracteres java. 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 avanzará el cursor 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, ya que el editor puede realizar modificaciones en el texto que proporciona, por lo que no es posible especificar correctamente las ubicaciones allí.

textAttribute
TextAttribute

Información adicional sobre el texto.

Devoluciones

true si la conexión de entrada ya no es correcta, false

Atributos

Comentarios

Variante de InputConnection#commitText(CharSequence, int). Este método se usa para permitir que el IME proporcione información adicional al configurar texto.

Documentación de Java para android.view.inputmethod.InputConnection.commitText(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 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.

Se aplica a

CommitText(String, Int32, TextAttribute)

Variante de InputConnection#commitText(CharSequence, int).

public virtual bool CommitText (string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
abstract member CommitText : string * int * Android.Views.InputMethods.TextAttribute -> bool
override this.CommitText : string * int * Android.Views.InputMethods.TextAttribute -> bool

Parámetros

text
String

Texto que se va a confirmar. Esto puede incluir estilos.

newCursorPosition
Int32

Nueva posición del cursor alrededor del texto, en caracteres java. 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 avanzará el cursor 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, ya que el editor puede realizar modificaciones en el texto que proporciona, por lo que no es posible especificar correctamente las ubicaciones allí.

textAttribute
TextAttribute

Información adicional sobre el texto.

Devoluciones

true si la conexión de entrada ya no es correcta, false

Comentarios

Variante de InputConnection#commitText(CharSequence, int). Este método se usa para permitir que el IME proporcione información adicional al configurar texto.

Documentación de Java para android.view.inputmethod.InputConnection.commitText(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 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.

Se aplica a