Tengo un widget EditText en mi vista. Cuando el usuario selecciona el widget EditText, muestro algunas instrucciones y aparece el teclado virtual.
Utilizo un OnEditorActionListener para detectar cuando el usuario ha completado la entrada de texto y descarto el teclado, oculto las instrucciones y realizo alguna acción.
Mi problema es cuando el usuario cierra el teclado presionando la tecla ATRÁS. El sistema operativo descarta el teclado, pero mis instrucciones (que necesito ocultar) aún están visibles.
Intenté anular OnKeyDown, pero parece que no se llama cuando se usa el botón ATRÁS para cerrar el teclado.
Intenté configurar un OnKeyListener en el widget EditText, pero tampoco parece que lo llamen.
¿Cómo puedo detectar cuándo se cierra el teclado virtual?