Я использую этот код, чтобы скрыть клавиатуру:Скрытие Клавиатура Android после нажатия кнопки Назад
InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);
Это хорошо работает. Однако я заметил ошибку. Если я изначально скрыл клавиатуру, используя физическую кнопку «Назад» телефона, я позвонил указанному выше методу, вместо скрытой будет отображаться клавиатура. Другими словами, похоже, что система Android не обнаружила, что я скрыл клавиатуру с помощью кнопки «Назад». Вместо того, чтобы скрывать клавиатуру, она показывает клавиатуру. Как это решить?
Можете ли вы опубликовать фрагмент кода, когда вы используете скрытую функциональность клавиатуры? –
сталкиваясь с такой же проблемой, пожалуйста, помогите –