5

検索候補も提供するアクションバー検索ウィジェットがあります。ユーザーがクエリを入力して送信するか、検索候補を選択しても、キーボードは消えません。この問題を解決するにはどうすればよいですか?

検索の送信または提案の選択時にキーボードを非表示にする方法を理解できませんでした。

ありがとうございました。

4

2 に答える 2

9

入力メソッドエディタを非表示にするには、次を使用しますInputMethodManager

  InputMethodManager imm=
      (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);

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

onEditorAction()これは、たとえば、このサンプルプロジェクトに示されているように使用できます。

于 2012-09-08T13:11:01.050 に答える
2

私はちょうど同じ問題に直面しています、そしてこの方法は検索後にキーボードを隠す

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

}

幸運を !!

于 2015-07-21T04:04:19.667 に答える