Обнаружение, когда пользователь отклонил программируемую клавиатуру

У меня есть виджет EditText, по моему мнению. Когда пользователь выбирает виджет EditText, я отображаю некоторые инструкции, и программируемая клавиатура появляется.

Я использую OnEditorActionListener для обнаружения, когда пользователь завершил ввод текста, и я отклоняю клавиатуру, скрываю инструкции и выполняю некоторое действие.

Моя проблема состоит в том, когда пользователь отклоняет клавиатуру путем нажатия ОБРАТНОЙ клавиши. ОС отклоняет клавиатуру, но мои инструкции (который я должен скрыть) все еще видимы.

Я попытался переопределить OnKeyDown, но это, кажется, не называют, когда Кнопка "Назад" используется для отклонения клавиатуры.

Я попытался установить OnKeyListener на виджете EditText, но это, кажется, не называют также.

Как я могу обнаружить, когда программируемая клавиатура отклоняется?

109
задан deSelby 6 August 2010 в 16:50
поделиться