11
votes

Evénement clé de la clé Android pour la clé arrière lorsque le clavier logiciel est affiché?

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));
}


0 commentaires

3 Réponses :


0
votes

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


1 commentaires

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.



8
votes

Après avoir creusé plus loin sur ce site et l'API Android, j'ai constaté que

KeyEvent.KEYCODE_BACK


0 commentaires

14
votes

Voici le moyen de capturer l'événement clé de la presse: 1. Étendez la vue editext pour remplacer OnKeyPeime xxx

  1. châtittext dans xml XXX

  2. APPORTER UN AUTRIETEUR (SETKEYIMECANGELISNISTER) au texte EDIT: XXX


1 commentaires

Obtenir le rappel plusieurs fois, un meilleur moyen d'éviter cela. @Sumit