В настоящее время я использую пункт меню ActionBar для отображения SearchView на панели действий. Когда пункт меню поиска расширяется, отображается программная клавиатура, что мне и нужно.Теперь, когда пользователь нажимает кнопку «Назад», чтобы закрыть программную клавиатуру, я также хотел бы свернуть SearchView на панели действий.
Я попытался реализовать следующие слушатели OnKeyListener и OnFocusChangeListener в MenuItem и ActionView. Я также пытался использовать OnBackPressed() в Activity. Ни один из вышеперечисленных способов не определяет, когда кнопка «Назад» используется для закрытия программной клавиатуры.
Есть идеи?
Я реализовал OnActionExpandListener, чтобы знать, когда отображается SearchView.