11

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

4

3 回答 3

45

这是一个类似的问题: 如何在 Android SearchView 中关闭键盘?

  @Override
  public boolean onQueryTextSubmit(String query) {
      // Do search.
      searchView.clearFocus();
      return true;
  }
于 2014-01-01T10:58:48.397 回答
2

试试这个代码:

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

在搜索按钮点击监听器上调用它

于 2013-09-23T11:08:26.667 回答
0

你可以隐藏它

mSearchView.setIconified(true); 
于 2017-09-12T11:13:30.683 回答