InputMethod.AccessibilityInputConnection.SendKeyEvent(KeyEvent) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Senden Sie ein Schlüsselereignis an den Prozess, der derzeit über diese Eingabeverbindung angefügt ist.
[Android.Runtime.Register("sendKeyEvent", "(Landroid/view/KeyEvent;)V", "", ApiSince=33)]
public void SendKeyEvent (Android.Views.KeyEvent e);
[<Android.Runtime.Register("sendKeyEvent", "(Landroid/view/KeyEvent;)V", "", ApiSince=33)>]
member this.SendKeyEvent : Android.Views.KeyEvent -> unit
Parameter
- e
- KeyEvent
- Attribute
Hinweise
Senden Sie ein Schlüsselereignis an den Prozess, der derzeit über diese Eingabeverbindung angefügt ist. Das Ereignis wird wie ein normales Schlüsselereignis an die aktuell fokussierte Ansicht verteilt. Dies ist in der Regel die Ansicht, die diese InputConnection bereitstellt, aber aufgrund der asynchronen Natur dieses Protokolls, die nicht garantiert werden kann und der Fokus möglicherweise geändert wurde, wenn das Ereignis empfangen wird.
Diese Methode kann verwendet werden, um wichtige Ereignisse an die Anwendung zu senden. Beispielsweise kann eine Bildschirmtastatur diese Methode verwenden, um eine Hardwaretastatur zu simulieren. Es gibt drei Arten von Standardtastaturen, numerisch (12-Tasten), Predictive (20-Taste) und ALPHA (QWERTY). Sie können den Tastaturtyp angeben, indem Sie die Geräte-ID des Schlüsselereignisses angeben.
Normalerweise möchten Sie die Kennzeichnung KeyEvent#FLAG_SOFT_KEYBOARD KeyEvent.FLAG_SOFT_KEYBOARD
für alle wichtigen Ereignisobjekte festlegen, die Sie dieser API zuweisen. Das Flag wird nicht für Sie festgelegt.
Beachten Sie, dass es davon abgeraten wird, solche Schlüsselereignisse im normalen Betrieb zu senden; Dies dient hauptsächlich zur Verwendung mit android.text.InputType#TYPE_NULL
Typtextfeldern. Verwenden Sie stattdessen die #commitText
Familie der Methoden, um Text an die Anwendung zu senden.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.