提交搜索或选择搜索建议时隐藏键盘

时间:2012-09-08 13:07:37

标签: java android android-keypad android-searchmanager

我有一个动作栏搜索小部件,也提供搜索建议。当用户键入查询并提交或选择搜索建议时,键盘不会消失。我该如何解决这个问题?

我无法弄清楚如何在搜索提交或建议选择时隐藏键盘。

谢谢。

2 个答案:

答案 0 :(得分:9)

要隐藏输入法编辑器,请使用InputMethodManager

  InputMethodManager imm=
      (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);

  imm.hideSoftInputFromWindow(v.getWindowToken(), 0);

例如,您可以在onEditorAction()中使用此功能,如this sample project所示。

答案 1 :(得分:2)

我只是面对同样的问题,这种方式在搜索后隐藏键盘

  @Override
 public boolean onQueryTextSubmit(String query) {
   searchView.clearFocus();
 return true;

}

GoodLuck !!