Eu tenho um widget EditText em minha visualização. Quando o usuário seleciona o widget EditText, eu exibo algumas instruções e o teclado virtual aparece.
Eu uso um OnEditorActionListener para detectar quando o usuário completou a entrada de texto e eu dispenso o teclado, oculto as instruções e executo alguma ação.
Meu problema é quando o usuário dispensa o teclado pressionando a tecla BACK. O sistema operacional dispensa o teclado, mas minhas instruções (que preciso ocultar) ainda estão visíveis.
Eu tentei substituir OnKeyDown, mas ele não parece ser chamado quando o botão BACK é usado para dispensar o teclado.
Eu tentei definir um OnKeyListener no widget EditText, mas ele também não parece ser chamado.
Como posso detectar quando o teclado virtual está sendo dispensado?