IInputConnection.CommitText Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
CommitText(String, Int32, TextAttribute) |
Variante di |
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.
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.
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.
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.