J'essaie d'attraper l'événement de retour en utilisant boolean onKeyDown(int keyCode, KeyEvent event)
tout en montrant le clavier logiciel. Mais il ne fonctionne pas ...Clé de retour d'événement Android - pendant l'affichage du clavier logiciel
Répondre
Effectuez les opérations suivantes:
if(event.getKeyCode() == KeyEvent.KEYCODE_BACK){
//your code
return true;
}
Attention: vous informez système Android que vous avez déjà géré la pression de touche en arrière et il ne fonctionnera pas comme prévu dans l'application (se pas de sortie).
OnKeyDown() n'est pas appelé lorsque le SoftKeyboard n'est pas masqué. – Graeme
À partir du document, je pense que c'est possible: les pressions sur les claviers logiciels ne déclenchent généralement PAS cet auditeur *, bien que certains puissent choisir de le faire dans certaines situations * –
remplacer cette méthode de EditText:
@Override
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK) {
//put your logic here
}
return super.onKeyPreIme(keyCode, event);
}
vous obtiendrez événement backpress intérieur si.
- 1. Taille du clavier logiciel Android
- 2. Modifications du clavier logiciel Android
- 3. android touche de clavier logiciel enfoncée événement
- 4. Bouton d'action du clavier logiciel Android
- 5. android événement de clavier logiciel
- 6. Clé de caractères multiples du clavier Android
- 7. Remplacement du clavier logiciel du système par le clavier personnalisé
- 8. Mise en page de redimensionnement du clavier logiciel Android
- 9. Suppression des boutons de navigation du clavier logiciel Android?
- 10. Affichage du clavier logiciel via le code
- 11. Modifier la disposition du clavier logiciel
- 12. clavier logiciel Android cachera sans raison
- 13. Clavier logiciel spécifique à l'application Android
- 14. android: problèmes avec l'invocation programmatique du clavier logiciel
- 15. Redimensionnement du clavier logiciel Android en mode portrait
- 16. Quitter le clavier logiciel Android lors du changement d'onglet
- 17. Problème de clavier logiciel
- 18. Problèmes d'interaction avec le clavier logiciel Android
- 19. changer caractères tapés avec clavier logiciel Android
- 20. Entrée personnaliséeType/jeu de touches pour clavier logiciel Android
- 21. Cache clavier titane Android, lorsque le clavier logiciel est visible
- 22. Empêcher le rejet d'un clavier logiciel
- 23. Développer le clavier logiciel IME
- 24. Modifier le symbole de retour du clavier dans android
- 25. Android: comment attraper l'événement lorsque le clavier logiciel apparaît?
- 26. Définition de la touche de retour sur le clavier Android
- 27. Modification du langage du clavier pendant l'exécution?
- 28. Comment changer la police de clé du clavier Android?
- 29. Masquer le clavier logiciel
- 30. Empêcher les boutons de masquer le clavier logiciel sur Android
Essayez 'onBackPressed()' – iDroid
Voici le chemin, j'ai attrapé l'événement de clé de retour. http://stackoverflow.com/a/40340213/3957916 –