Вот скриншот моего приложения. Когда нажимается поле поиска, программная клавиатура автоматически появляется, что нормально, но если я также нажму кнопку «Меню», меню появится поверх программной клавиатуры.
Как я могу показать меню, но свернуть SearchView
, если он в фокусе, а также скрыть программную клавиатуру. Наверное, мне нужно что-то проверить и сделать в методе onPrepareOptionsMenu
моего Activity
, верно?
Это не причиняет мне никакого реального вреда, но когда это происходит, пользователю это кажется уродливой реализацией.