IInputConnection.CommitText 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
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 |
CommitText(String, Int32, TextAttribute) |
Variante de |
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.
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.
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.
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.