IInputConnection.CommitText Método

Definição

Sobrecargas

CommitText(ICharSequence, Int32)

Confirme o texto na caixa de texto e defina a nova posição do cursor.

CommitText(ICharSequence, Int32, TextAttribute)

A variante de InputConnection#commitText(CharSequence, int).

CommitText(String, Int32, TextAttribute)

A variante de InputConnection#commitText(CharSequence, int).

CommitText(ICharSequence, Int32)

Confirme o texto na caixa de texto e defina a nova posição do 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

O texto a ser confirmado. Isso pode incluir estilos.

newCursorPosition
Int32

A nova posição do cursor ao redor do texto, em caracteres Java. Se > 0, isso é relativo ao final do texto - 1; se <= 0, isso é relativo ao início do texto. Assim, um valor de 1 sempre avançará o cursor para a posição após o texto completo ser inserido. Observe que isso significa que você não pode posicionar o cursor dentro do texto, porque o editor pode fazer modificações no texto que você está fornecendo, portanto, não é possível especificar corretamente os locais lá.

Retornos

true em caso de êxito, false se a conexão de entrada não for mais válida.

Atributos

Comentários

Confirme o texto na caixa de texto e defina a nova posição do cursor.

Esse método remove o conteúdo do texto que está sendo composto no momento e o substitui pelo CharSequence passado e, em seguida, move o cursor de newCursorPositionacordo com . Se não houver texto de composição quando esse método for chamado, o novo texto será inserido na posição do cursor, removendo o texto dentro da seleção, se houver. Isso se comporta como chamar #setComposingText(CharSequence, int) setComposingText(text, newCursorPosition) , então #finishComposingText().

Chamar esse método fará com que o editor chame android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int) o IME atual depois que a entrada em lote terminar. <strong>Editor authors</strong>, para que isso aconteça você precisa fazer as alterações conhecidas no método de entrada chamando InputMethodManager#updateSelection(View, int, int, int, int), mas tenha cuidado para esperar até que a edição em lote termine se uma estiver em andamento.

Documentação Java para android.view.inputmethod.InputConnection.commitText(java.lang.CharSequence, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

CommitText(ICharSequence, Int32, TextAttribute)

A 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

O texto a ser confirmado. Isso pode incluir estilos.

newCursorPosition
Int32

A nova posição do cursor ao redor do texto, em caracteres Java. Se > 0, isso é relativo ao final do texto - 1; se <= 0, isso é relativo ao início do texto. Assim, um valor de 1 sempre avançará o cursor para a posição após o texto completo ser inserido. Observe que isso significa que você não pode posicionar o cursor dentro do texto, porque o editor pode fazer modificações no texto que você está fornecendo, portanto, não é possível especificar corretamente os locais lá.

textAttribute
TextAttribute

As informações extras sobre o texto.

Retornos

true em caso de êxito, false se a conexão de entrada não for mais

Atributos

Comentários

A variante de InputConnection#commitText(CharSequence, int). Esse método é usado para permitir que o IME forneça informações extras durante a configuração do texto.

Documentação Java para android.view.inputmethod.InputConnection.commitText(java.lang.CharSequence, int, android.view.inputmethod.TextAttribute).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

CommitText(String, Int32, TextAttribute)

A 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

O texto a ser confirmado. Isso pode incluir estilos.

newCursorPosition
Int32

A nova posição do cursor ao redor do texto, em caracteres Java. Se > 0, isso é relativo ao final do texto - 1; se <= 0, isso é relativo ao início do texto. Assim, um valor de 1 sempre avançará o cursor para a posição após o texto completo ser inserido. Observe que isso significa que você não pode posicionar o cursor dentro do texto, porque o editor pode fazer modificações no texto que você está fornecendo, portanto, não é possível especificar corretamente os locais lá.

textAttribute
TextAttribute

As informações extras sobre o texto.

Retornos

true em caso de êxito, false se a conexão de entrada não for mais

Comentários

A variante de InputConnection#commitText(CharSequence, int). Esse método é usado para permitir que o IME forneça informações extras durante a configuração do texto.

Documentação Java para android.view.inputmethod.InputConnection.commitText(java.lang.CharSequence, int, android.view.inputmethod.TextAttribute).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a