2012-09-08 26 views
5

Mam widżet wyszukiwania paska działań, który oferuje sugestie wyszukiwania. Gdy użytkownik wpisze zapytanie i prześle je lub wybierze sugestię wyszukiwania, klawiatura nie zniknie. Jak mogę rozwiązać ten problem?Ukryj klawiaturę po przesłaniu zapytania lub wybraniu sugestii wyszukiwania

Nie udało mi się dowiedzieć, jak ukryć klawiaturę po wybraniu opcji wyszukiwania lub sugestii.

Dziękuję.

+0

możliwy duplikat [Zamknij/ukryj miękką klawiaturę systemu Android] (http://stackoverflow.com/questions/1109022/close-hide-the-android-soft-keyboard) –

Odpowiedz

9

Aby ukryć metoda edytor wejściowy, użyj InputMethodManager:

InputMethodManager imm= 
     (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); 

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

Można to wykorzystać z onEditorAction(), na przykład, jak pokazano na this sample project.

2

właśnie twarzą do tego samego problemu, a w ten sposób, aby ukryć klawiaturę po wyszukiwaniu

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

}

GoodLuck !!