J'ai un widget EditText dans ma vue. Lorsque l'utilisateur sélectionne le widget EditText, j'affiche des instructions et le clavier virtuel apparaît.
J'utilise un OnEditorActionListener pour détecter quand l'utilisateur a terminé la saisie de texte et je ferme le clavier, cache les instructions et effectue une action.
Mon problème est lorsque l'utilisateur ferme le clavier en appuyant sur la touche RETOUR. Le système d'exploitation rejette le clavier, mais mes instructions (que je dois cacher) sont toujours visibles.
J'ai essayé de remplacer OnKeyDown, mais cela ne semble pas être appelé lorsque le bouton RETOUR est utilisé pour ignorer le clavier.
J'ai essayé de définir un OnKeyListener sur le widget EditText, mais cela ne semble pas non plus être appelé.
Comment puis-je détecter la fermeture du clavier virtuel?