我目前正在使用ActionBar菜单项在操作栏中显示SearchView。展开搜索菜单时,软键盘被显示出来,这正是我想要的。现在,当用户按返回按钮关闭软键盘时,我也希望折叠操作栏中的SearchView。
我尝试在MenuItem和ActionView上实现OnKeyListener和OnFocusChangeListener监听器。我还尝试在Activity中使用OnBackPressed()。但以上所有方法都无法检测到使用返回按钮关闭软键盘的情况。
有任何想法吗?
我已经实现了OnActionExpandListener以知道SearchView何时可见。