你好,我正在尝试在搜索视图中完成查询后隐藏Android虚拟键盘但遇到了困难。我希望当用户按下回车键时键盘消失(最好是当他们点击键盘外部的任何地方,但现在只满足回车键)。我已经使用onQueryTextSubmit成功地为查询工作:
public boolean onQueryTextSubmit(String s) {
//Search stuff...
searchView.clearFocus();
return true;
}
然而,我希望它也能处理查询为空的情况。问题在于如果查询为空,onQueryTextSubmit不会被触发:Android SearchView.OnQueryTextListener OnQueryTextSubmit not fired on empty query string
同时,我也不想使用ActionBarSherlock,因此这个解决方案不适用:Android SearchView empty string
我只想在用户搜索后隐藏键盘,这似乎是一个很简单的问题,但是却让我头疼。有什么建议吗? 谢谢!