Langue

KeyCharacterMap.GetEvents(Char[]) Méthode

Définition

Obtenez un tableau d’objets KeyEvent qui, s’ils sont placés dans le flux d’entrée, peuvent générer de manière plausibly la séquence de caractères fournie.

[Android.Runtime.Register("getEvents", "([C)[Landroid/view/KeyEvent;", "GetGetEvents_arrayCHandler")]
public virtual Android.Views.KeyEvent[]? GetEvents(char[]? chars);
[<Android.Runtime.Register("getEvents", "([C)[Landroid/view/KeyEvent;", "GetGetEvents_arrayCHandler")>]
abstract member GetEvents : char[] -> Android.Views.KeyEvent[]
override this.GetEvents : char[] -> Android.Views.KeyEvent[]

Paramètres

chars
Char[]

Séquence de caractères à générer.

Retours

Tableau d’objets KeyEvent ou null si le tableau de caractères donné ne peut pas être généré à l’aide du mappage de caractères de clé actuel.

Attributs

Remarques

Obtenez un tableau d’objets KeyEvent qui, s’ils sont placés dans le flux d’entrée, peuvent générer de manière plausibly la séquence de caractères fournie. Il n’est pas garanti que la séquence soit la seule façon de générer ces événements ou qu’elle soit optimale.

Cette fonction est principalement proposée à des fins d’instrumentation et de test. Il peut échouer à mapper des caractères aux codes clés. En particulier, la carte de caractères de clé pour l’ID d’appareil #BUILT_IN_KEYBOARD built-in keyboard peut être vide. Envisagez d’utiliser la carte de caractères clés associée à l’ID d’appareil à la #VIRTUAL_KEYBOARD virtual keyboard place.

Pour une entrée de texte robuste, n’utilisez pas cette fonction. Au lieu de cela, construisez un code KeyEvent d’action KeyEvent#ACTION_MULTIPLE contenant la chaîne souhaitée à l’aide KeyEvent#KeyEvent(long, String, int, int)de .

Java documentation pour android.view.KeyCharacterMap.getEvents(char[]).

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 à