KeyCharacterMap.GetEvents(Char[]) Methode

Definition

Rufen Sie ein Array von KeyEvent-Objekten ab, die, wenn sie in den Eingabedatenstrom eingefügt werden, plausibisch die bereitgestellte Abfolge von Zeichen generieren könnte.

[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[]

Parameter

chars
Char[]

Die Abfolge der zu generierenden Zeichen.

Gibt zurück

Ein Array von KeyEvent Objekten oder NULL, wenn das angegebene Zeichenarray nicht mithilfe der aktuellen Schlüsselzeichenzuordnung generiert werden kann.

Attribute

Hinweise

Rufen Sie ein Array von KeyEvent-Objekten ab, die, wenn sie in den Eingabedatenstrom eingefügt werden, plausibisch die bereitgestellte Abfolge von Zeichen generieren könnte. Es ist nicht garantiert, dass die Sequenz die einzige Möglichkeit ist, diese Ereignisse zu generieren oder optimal zu generieren.

Diese Funktion wird in erster Linie für Instrumentierungs- und Testzwecke angeboten. Möglicherweise können Zeichen nicht den Tastencodes zugeordnet werden. Insbesondere kann die Schlüsselzeichenzuordnung für die #BUILT_IN_KEYBOARD built-in keyboard Geräte-ID leer sein. Erwägen Sie stattdessen die Verwendung der Schlüsselzeichenzuordnung, die der #VIRTUAL_KEYBOARD virtual keyboard Geräte-ID zugeordnet ist.

Verwenden Sie diese Funktion nicht, um einen robusten Texteintrag zu verwenden. Erstellen Sie stattdessen einen KeyEvent mit AktionscodeKeyEvent#ACTION_MULTIPLE, der die gewünschte Zeichenfolge enthält.KeyEvent#KeyEvent(long, String, int, int)

Java Dokumentation für android.view.KeyCharacterMap.getEvents(char[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: