нажатию кнопки назад закрывается сначала клавиатура, а потом при повторном нажатии кнопки назад приложение. А хотелось бы сразу и клавиатуру и поиск свернуть. Как это сделать?
Странно. Сначала Клава должны закрываться, а только при повторном приложение. Попробуй на другом устройстве
а что не так в этом поведении? Все вроде работает как и должно
Как происходит. Открыт поиск с клавиатурой. Далее нажимается назад, но сворачивается только клавиатура без поиска. Поиск сворачивается только со вторым нажатием назад. А хотелось бы с первым, как это вроде в большинстве приложений сделано. Вот так вот.
Лови onBackPressed, проверяй открыт ли поиск и если открыт закрывай
Да, так и сделано. Но происходит как написал. Проверяю с помощью searchView.isIconified.
По нажатию back ты можешь самостоятельно закрыть клавиатуру и сделать clearFocus (убрать фокус/курсор из этого поля)
Обсуждают сегодня