Condividi tramite


IInputConnection.CommitText Metodo

Definizione

Overload

CommitText(ICharSequence, Int32)

Eseguire il commit del testo nella casella di testo e impostare la nuova posizione del cursore.

CommitText(ICharSequence, Int32, TextAttribute)

Variante di InputConnection#commitText(CharSequence, int).

CommitText(String, Int32, TextAttribute)

Variante di InputConnection#commitText(CharSequence, int).

CommitText(ICharSequence, Int32)

Eseguire il commit del testo nella casella di testo e impostare la nuova posizione del cursore.

[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

Parametri

text
ICharSequence

Testo da eseguire per il commit. Questo può includere stili.

newCursorPosition
Int32

Nuova posizione del cursore intorno al testo, in caratteri Java. Se > 0, questo è relativo alla fine del testo - 1; se <= 0, questo è relativo all'inizio del testo. Quindi, un valore pari a 1 farà sempre avanzare il cursore alla posizione dopo l'inserimento del testo completo. Si noti che questo significa che non è possibile posizionare il cursore all'interno del testo, perché l'editor può apportare modifiche al testo fornito in modo che non sia possibile specificare correttamente le posizioni.

Restituisce

true in caso di esito positivo, false se la connessione di input non è più valida.

Attributi

Commenti

Eseguire il commit del testo nella casella di testo e impostare la nuova posizione del cursore.

Questo metodo rimuove il contenuto del testo attualmente composto e lo sostituisce con l'oggetto CharSequence passato e quindi sposta il cursore in base a newCursorPosition. Se non è presente alcun testo quando viene chiamato questo metodo, il nuovo testo viene inserito nella posizione del cursore, rimuovendo il testo all'interno della selezione, se presente. Questo comportamento si comporta come chiamare #setComposingText(CharSequence, int) setComposingText(text, newCursorPosition) quindi #finishComposingText().

La chiamata a questo metodo causerà la chiamata android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int) dell'editor sull'IME corrente dopo che l'input del batch è finito. <autori< di editor sicuri>/sicuri>, perché ciò accada è necessario apportare le modifiche note al metodo di input chiamando InputMethodManager#updateSelection(View, int, int, int, int), ma prestare attenzione ad attendere che la modifica batch sia finita se ne è in corso una.

Documentazione java per android.view.inputmethod.InputConnection.commitText(java.lang.CharSequence, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

CommitText(ICharSequence, Int32, TextAttribute)

Variante di 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

Parametri

text
ICharSequence

Testo da eseguire per il commit. Questo può includere stili.

newCursorPosition
Int32

Nuova posizione del cursore intorno al testo, in caratteri Java. Se > 0, questo è relativo alla fine del testo - 1; se <= 0, questo è relativo all'inizio del testo. Quindi, un valore pari a 1 farà sempre avanzare il cursore alla posizione dopo l'inserimento del testo completo. Si noti che questo significa che non è possibile posizionare il cursore all'interno del testo, perché l'editor può apportare modifiche al testo fornito in modo che non sia possibile specificare correttamente le posizioni.

textAttribute
TextAttribute

Informazioni aggiuntive sul testo.

Restituisce

true in caso di esito positivo, false se la connessione di input non è più

Attributi

Commenti

Variante di InputConnection#commitText(CharSequence, int). Questo metodo viene usato per consentire all'IME di fornire informazioni aggiuntive durante la configurazione del testo.

Documentazione java per android.view.inputmethod.InputConnection.commitText(java.lang.CharSequence, int, android.view.inputmethod.TextAttribute).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

CommitText(String, Int32, TextAttribute)

Variante di 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

Parametri

text
String

Testo da eseguire per il commit. Questo può includere stili.

newCursorPosition
Int32

Nuova posizione del cursore intorno al testo, in caratteri Java. Se > 0, questo è relativo alla fine del testo - 1; se <= 0, questo è relativo all'inizio del testo. Quindi, un valore pari a 1 farà sempre avanzare il cursore alla posizione dopo l'inserimento del testo completo. Si noti che questo significa che non è possibile posizionare il cursore all'interno del testo, perché l'editor può apportare modifiche al testo fornito in modo che non sia possibile specificare correttamente le posizioni.

textAttribute
TextAttribute

Informazioni aggiuntive sul testo.

Restituisce

true in caso di esito positivo, false se la connessione di input non è più

Commenti

Variante di InputConnection#commitText(CharSequence, int). Questo metodo viene usato per consentire all'IME di fornire informazioni aggiuntive durante la configurazione del testo.

Documentazione java per android.view.inputmethod.InputConnection.commitText(java.lang.CharSequence, int, android.view.inputmethod.TextAttribute).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a