Langage

InputMethodService.OnKeyDown(Keycode, KeyEvent) Méthode

Définition

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()

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).

Java documentation pour android.inputmethodservice.InputMethodService.onKeyDown(int, android.view.KeyEvent).

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 à