InputMethod.AccessibilityInputConnection.SendKeyEvent(KeyEvent) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Envoyez un événement clé au processus actuellement attaché via cette connexion d’entrée.
[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
Paramètres
- e
- KeyEvent
- Attributs
Remarques
Envoyez un événement clé au processus actuellement attaché via cette connexion d’entrée. L’événement sera distribué comme un événement clé normal, à l’affichage actuellement ciblé ; il s’agit généralement de la vue qui fournit cette InputConnection, mais en raison de la nature asynchrone de ce protocole qui ne peut pas être garanti et le focus peut avoir changé au moment de la réception de l’événement.
Cette méthode peut être utilisée pour envoyer des événements clés à l’application. Par exemple, un clavier visuel peut utiliser cette méthode pour simuler un clavier matériel. Il existe trois types de claviers standard, numériques (12 touches), prédictifs (20 touches) et ALPHA (QWERTY). Vous pouvez spécifier le type de clavier en spécifiant l’ID d’appareil de l’événement de touche.
Vous souhaiterez généralement définir l’indicateur KeyEvent#FLAG_SOFT_KEYBOARD KeyEvent.FLAG_SOFT_KEYBOARD sur tous les objets d’événement clés que vous attribuez à cette API . L’indicateur ne sera pas défini pour vous.
Notez qu’il est déconseillé d’envoyer de tels événements clés en opération normale ; il s’agit principalement d’une utilisation avec android.text.InputType#TYPE_NULL les champs de texte de type. Utilisez plutôt la famille de méthodes pour envoyer du #commitText texte à l’application.
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.