Langage

IInputConnection.GetSelectedTextFormatted(GetTextFlags) Méthode

Définition

Obtient le texte sélectionné, le cas échéant.

[Android.Runtime.Register("getSelectedText", "(I)Ljava/lang/CharSequence;", "GetGetSelectedText_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.ICharSequence? GetSelectedTextFormatted(Android.Views.InputMethods.GetTextFlags flags);
[<Android.Runtime.Register("getSelectedText", "(I)Ljava/lang/CharSequence;", "GetGetSelectedText_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetSelectedTextFormatted : Android.Views.InputMethods.GetTextFlags -> Java.Lang.ICharSequence

Paramètres

flags
GetTextFlags

Fournit des options supplémentaires qui contrôlent la façon dont le texte est retourné. Peut être soit 0 ou #GET_TEXT_WITH_STYLES.

Retours

texte actuellement sélectionné, le cas échéant ou null si aucun texte n’est sélectionné.

Attributs

Remarques

Obtient le texte sélectionné, le cas échéant.

Cette méthode peut échouer si la connexion d’entrée est devenue non valide (par exemple, son blocage de processus) ou si le client prend trop de temps pour répondre avec le texte (il est donné quelques secondes pour retourner). Dans les deux cas, la valeur Null est retournée.

Cette méthode ne doit pas provoquer de modifications dans l’état de l’éditeur.

S’il #GET_TEXT_WITH_STYLES est fourni en tant qu’indicateurs, l’éditeur doit retourner une android.text.SpannableString plage avec toutes les étendues définies sur le texte.

<auteurs forts>de l’IME :</strong> s’il vous plaît envisager cela déclenchera un aller-retour IPC qui prendra un certain temps. Supposons que cette méthode consomme beaucoup de temps. Si vous utilisez ceci pour obtenir le texte initial autour du curseur, vous pouvez envisager d’utiliser EditorInfo#getInitialTextBeforeCursor(int, int), EditorInfo#getInitialSelectedText(int)et EditorInfo#getInitialTextAfterCursor(int, int) d’éviter les coûts IPC.

< >auteurs forts de l’éditeur :</strong> veuillez faire attention aux conditions de concurrence lors de l’implémentation de cet appel. Un IME peut apporter une modification au texte ou modifier la position de sélection et utiliser cette méthode immédiatement ; vous devez vous assurer que la valeur retournée est cohérente avec les résultats des dernières modifications.

Java documentation pour android.view.inputmethod.InputConnection.getSelectedText(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à