2012-09-08 7 views
5

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

私は検索提出または提案の選択時にキーボードを隠す方法を理解できませんでした。

ありがとうございます。

+0

[Androidソフトキーボードを閉じる/隠す](http://stackoverflow.com/questions/1109022/close-hide-the-android-soft-keyboard)の複製が可能です。 –

答えて

9

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

InputMethodManager imm= 
     (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); 

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

this sample projectに示すように、あなたは、例えば、onEditorAction()からこれを使用することができます。

2

私はちょうど同じ問題に直面して、検索

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

}

グッドラック後にキーボードを非表示にするには、この方法できました!

関連する問題