У меня есть одно действие, которое имеет один компонент EditText и три кнопки. Нажатие на EditText Components вызывает панель мягкой клавиатуры.
Я получил сообщение об ошибке на одном нажатии Back Key, чтобы перейти к предыдущему действию. В настоящее время скрыта только плавная клавиатура.
Как мне решить эту проблему?
У меня есть предположение, что я должен создать обычное текстовое поле. Но я не могу понять, как я могу это сделать. Или Как это может решить мою проблему.
Создание настраиваемого текстового или текстового поля поможет решить эту проблему? Если да, то как?
РЕДАКТИРОВАТЬ: Если его невозможно, пожалуйста, скажите мне, как это невозможно?
Изменить 2: В этом случае ни один из прослушивателей клавиш, предоставляемых api, не работает. Если отображается мягкая клавиатура, нажатие кнопки возврата сначала скроет клавиатуру... наша реализация будет работать только после этого.
Редактировать 3: Любой, кто имеет какие-либо идеи??????
Да, вы можете. См. Мой ответ здесь: Кнопка перехвата назад с мягкой клавиатуры
добавьте onKeyListener в свой EditText и откройте ключевое событие и завершите свою деятельность. См. здесь