InputMethodService.OnKeyDown(Keycode, 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.
Rappelé lorsqu’un KeyEvent est transféré à partir de l’application cible.
[Android.Runtime.Register("onKeyDown", "(ILandroid/view/KeyEvent;)Z", "GetOnKeyDown_ILandroid_view_KeyEvent_Handler")]
public override bool OnKeyDown(Android.Views.Keycode keyCode, Android.Views.KeyEvent? e);
[<Android.Runtime.Register("onKeyDown", "(ILandroid/view/KeyEvent;)Z", "GetOnKeyDown_ILandroid_view_KeyEvent_Handler")>]
override this.OnKeyDown : Android.Views.Keycode * Android.Views.KeyEvent -> bool
Paramètres
- keyCode
- Keycode
Valeur dans event.getKeyCode()
- e
- KeyEvent
Retours
true si l’événement est consommé par l’IME et que l’application n’a plus besoin de l’utiliser. Retournez false quand l’événement doit être géré comme si l’IME n’avait pas vu l’événement du tout.
- Attributs
Remarques
Rappelé lorsqu’un KeyEvent est transféré à partir de l’application cible.
L’implémentation par défaut intercepte KeyEvent#KEYCODE_BACK si l’IME est actuellement affiché, pour le masquer éventuellement lorsque la touche monte (si elle n’est pas annulée ou longue enfoncée). En outre, en mode plein écran uniquement, il consomme les événements de déplacement DPAD pour déplacer le curseur dans l’affichage texte extrait, ce qui ne leur permet pas d’effectuer la navigation dans l’application sous-jacente.
L’implémentation par défaut ne prend pas en compte les indicateurs spécifiés #setBackDisposition(int) , même sur la version android.os.Build.VERSION_CODES#P de l’API et les appareils ultérieurs. Les développeurs IME sont chargés de s’assurer que leur gestion KeyEvent#KEYCODE_BACK spéciale est cohérente avec l’indicateur spécifié à #setBackDisposition(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.