Как скрыть клавиатуру Android в поиске

Я использовал представление поиска в своем приложении. Интересно, как скрыть клавиатуру, когда я нажимаю кнопку поиска в окне поиска? Я должен использовать кнопку «Назад», чтобы просмотреть результаты.


person gie    schedule 23.09.2013    source источник
comment
Проверьте это также   -  person nmxprime    schedule 20.06.2014
comment
возможный дубликат Как отключить клавиатуру в Android Honeycomb searchView   -  person matiash    schedule 02.02.2015
comment
почему вы не выбрали этот ответ stackoverflow.com/a/20867923/4548520? это правильно   -  person user25    schedule 08.09.2016


Ответы (3)



Попробуйте этот код:

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

вызовите его на кнопку поиска, нажмите кнопку прослушивания

person Konstantin    schedule 23.09.2013

вы можете скрыть это с помощью

mSearchView.setIconified(true); 
person Zahra.HY    schedule 12.09.2017