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