如何在搜索视图中隐藏android键盘

时间:2013-09-23 10:50:45

标签: android android-softkeyboard searchview

我在我的应用程序中使用了搜索视图。我想知道当我点击搜索视图上的搜索按钮时如何隐藏键盘?我必须使用后退按钮查看结果。

3 个答案:

答案 0 :(得分:43)

这是一个类似的问题: How to dismiss keyboard in Android SearchView?

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

答案 1 :(得分:2)

试试这段代码:

private void hideKeyboard(){
    InputMethodManager inputManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
    inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}

在搜索按钮单击侦听器

上调用它

答案 2 :(得分:0)

你可以通过

隐藏它
mSearchView.setIconified(true);