【问题标题】:Hide keyboard when a search is submitted or a search suggestion is chosen提交搜索或选择搜索建议时隐藏键盘
【发布时间】:2015-07-21 12:04:19
【问题描述】:

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

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

谢谢。

【问题讨论】:

标签: java android android-keypad android-searchmanager


【解决方案1】:

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

  InputMethodManager imm=
      (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);

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

您可以从onEditorAction() 使用它,例如,如this sample project 所示。

【讨论】:

    【解决方案2】:

    我也遇到了同样的问题,用这种方式搜索后隐藏键盘

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

    }

    祝你好运!!

    【讨论】:

      猜你喜欢
      • 2021-01-14
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多