Langage

InputMethod.AccessibilityInputConnection.GetSurroundingText Méthode

Définition

Obtient le texte environnant autour du curseur actuel, avec <les caractères var>beforeLength</var> du texte avant le curseur (début de la sélection), <var>afterLength</var> characters of text after the cursor (end of the selection) and all of the selected text.

[Android.Runtime.Register("getSurroundingText", "(III)Landroid/view/inputmethod/SurroundingText;", "", ApiSince=33)]
public Android.Views.InputMethods.SurroundingText? GetSurroundingText(int beforeLength, int afterLength, int flags);
[<Android.Runtime.Register("getSurroundingText", "(III)Landroid/view/inputmethod/SurroundingText;", "", ApiSince=33)>]
member this.GetSurroundingText : int * int * int -> Android.Views.InputMethods.SurroundingText

Paramètres

beforeLength
Int32

Longueur attendue du texte avant le curseur.

afterLength
Int32

Longueur attendue du texte après le curseur.

flags
Int32

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

Retours

objet android.view.inputmethod.SurroundingText décrivant le texte environnant et l’état de la sélection, ou null si la connexion d’entrée n’est plus valide, ou si l’éditeur ne peut pas se conformer à la demande pour une raison quelconque, ou l’application n’implémente pas cette méthode. La longueur du texte retourné peut être inférieure à la somme de <var>avantLength</var> et <var>afterLength</var> .

Attributs

Remarques

Obtient le texte environnant autour du curseur actuel, avec <les caractères var>beforeLength</var> du texte avant le curseur (début de la sélection), <var>afterLength</var> characters of text after the cursor (end of the selection) and all of the selected text. La plage concerne les caractères java, et non les glyphes qui peuvent être plusieurs caractères.

Cette méthode peut échouer si la connexion d’entrée n’est pas valide (par exemple, son blocage du processus) ou si le client prend trop de temps pour répondre avec le texte (il reçoit quelques secondes pour retourner) ou si le protocole n’est pas pris en charge. Dans l’un de ces cas, la valeur Null est retournée.

Cette méthode n’affecte pas le texte de l’éditeur de quelque manière que ce soit, ni n’affecte-t-elle les étendues de sélection ou de composition.

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

<les auteurs de services d’accessibilité forts>:</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.

Java documentation pour android.accessibilityservice.InputMethod.AccessibilityInputConnection.getSurroundingText(int, int, 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 à