J'essaie de capturer l'événement clé "Retour" lorsque le clavier logiciel est affiché.
J'utilise SDK Ver 8 et peut capturer avec succès l'événement de clé arrière uniquement lorsque le clavier logiciel est caché comme suit: P>
@Override public boolean onKeyUp(int keyCode, KeyEvent event) { //DEBUGGING Log.d(TAG + "KeyUP", String.valueOf(event)); }
3 Réponses :
Habituellement, le bouton arrière masquera le clavier (comportement natif), il n'est donc pas une bonne idée de faire quoi que ce soit avec ce p>
Je suis d'accord avec vous Joan, cependant, dans mon cas, je souhaite simplement masquer un widget editext (s'il est visible) ainsi que le comportement par défaut Androids de cacher le clavier.
Après avoir creusé plus loin sur ce site et l'API Android, j'ai constaté que
KeyEvent.KEYCODE_BACK
Voici le moyen de capturer l'événement clé de la presse:
1. Étendez la vue editext pour remplacer OnKeyPeime châtittext dans xml p>
APPORTER UN AUTRIETEUR (SETKEYIMECANGELISNISTER) au texte EDIT: P>
Obtenir le rappel plusieurs fois, un meilleur moyen d'éviter cela. @Sumit