IInputConnection.CommitText Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| CommitText(ICharSequence, Int32) |
Validez le texte dans la zone de texte et définissez la nouvelle position du curseur. |
| CommitText(ICharSequence, Int32, TextAttribute) |
Variante de |
| CommitText(String, Int32, TextAttribute) |
Variante de |
CommitText(ICharSequence, Int32)
Validez le texte dans la zone de texte et définissez la nouvelle position du curseur.
[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
Paramètres
- text
- ICharSequence
Texte à valider. Cela peut inclure des styles.
- newCursorPosition
- Int32
Nouvelle position du curseur autour du texte, en caractères Java. Si > 0, cette valeur est relative à la fin du texte - 1 ; si <= 0, elle est relative au début du texte. Par conséquent, la valeur 1 avance toujours le curseur vers la position après l’insertion du texte intégral. Notez que cela signifie que vous ne pouvez pas positionner le curseur dans le texte, car l’éditeur peut apporter des modifications au texte que vous fournissez afin qu’il ne soit pas possible de spécifier correctement des emplacements là-bas.
Retours
true en cas de réussite, false si la connexion d’entrée n’est plus valide.
- Attributs
Remarques
Validez le texte dans la zone de texte et définissez la nouvelle position du curseur.
Cette méthode supprime le contenu du texte en cours de composition et le remplace par la charSequence passée, puis déplace le curseur en fonction newCursorPositionde . S’il n’y a pas de texte de composition lorsque cette méthode est appelée, le nouveau texte est inséré à la position du curseur, en supprimant le texte à l’intérieur de la sélection le cas échéant. Cela se comporte comme l’appel#setComposingText(CharSequence, int) setComposingText(text, newCursorPosition).#finishComposingText()
L’appel de cette méthode entraîne l’appel android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int) de l’éditeur sur l’IME actuel une fois l’entrée par lot terminée. <les>auteurs d’éditeurs< forts/forts>, pour que cela se produise, vous devez apporter les modifications connues à la méthode d’entrée en appelant InputMethodManager#updateSelection(View, int, int, int, int), mais veillez à attendre que la modification par lot soit terminée si l’un d’eux est en cours.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
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
Paramètres
- text
- ICharSequence
Texte à valider. Cela peut inclure des styles.
- newCursorPosition
- Int32
Nouvelle position du curseur autour du texte, en caractères Java. Si > 0, cette valeur est relative à la fin du texte - 1 ; si <= 0, elle est relative au début du texte. Par conséquent, la valeur 1 avance toujours le curseur vers la position après l’insertion du texte intégral. Notez que cela signifie que vous ne pouvez pas positionner le curseur dans le texte, car l’éditeur peut apporter des modifications au texte que vous fournissez afin qu’il ne soit pas possible de spécifier correctement des emplacements là-bas.
- textAttribute
- TextAttribute
Informations supplémentaires sur le texte.
Retours
true en cas de réussite, false si la connexion d’entrée n’est plus
- Attributs
Remarques
Variante de InputConnection#commitText(CharSequence, int). Cette méthode permet à l’IME de fournir des informations supplémentaires lors de la configuration du texte.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
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
Paramètres
- text
- String
Texte à valider. Cela peut inclure des styles.
- newCursorPosition
- Int32
Nouvelle position du curseur autour du texte, en caractères Java. Si > 0, cette valeur est relative à la fin du texte - 1 ; si <= 0, elle est relative au début du texte. Par conséquent, la valeur 1 avance toujours le curseur vers la position après l’insertion du texte intégral. Notez que cela signifie que vous ne pouvez pas positionner le curseur dans le texte, car l’éditeur peut apporter des modifications au texte que vous fournissez afin qu’il ne soit pas possible de spécifier correctement des emplacements là-bas.
- textAttribute
- TextAttribute
Informations supplémentaires sur le texte.
Retours
true en cas de réussite, false si la connexion d’entrée n’est plus
Remarques
Variante de InputConnection#commitText(CharSequence, int). Cette méthode permet à l’IME de fournir des informations supplémentaires lors de la configuration du texte.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.