У меня есть виджет EditText в моем представлении. Когда пользователь выбирает виджет EditText, я отображаю некоторые инструкции и появляется программная клавиатура.
Я использую OnEditorActionListener, чтобы определить, когда пользователь завершил ввод текста, и я закрываю клавиатуру, скрываю инструкции и выполняю некоторые действия.
Моя проблема в том, что пользователь закрывает клавиатуру нажатием клавиши BACK. ОС закрывает клавиатуру, но мои инструкции (которые мне нужно скрыть) все еще видны.
Я пытался переопределить OnKeyDown, но, похоже, он не вызывается, когда кнопка BACK используется для закрытия клавиатуры.
Я пытался установить OnKeyListener для виджета EditText, но это тоже не вызывается.
Как я могу определить, когда программная клавиатура закрывается?