2012-09-08 7 views
5

Ich habe ein Aktionsleisten-Such-Widget, das auch einen Suchvorschlag bietet. Wenn der Benutzer eine Abfrage eingibt und übergibt oder einen Suchvorschlag wählt, verschwindet die Tastatur nicht. Wie kann ich dieses Problem beheben?Tastatur ausblenden, wenn eine Suche gesendet oder ein Suchvorschlag gewählt wurde

Ich war nicht in der Lage, herauszufinden, wie Sie die Tastatur bei der Suche submit oder suggestive wählen ausblenden.

Vielen Dank.

+0

mögliche Duplikate von [Schließen/verstecken Sie die Android Soft Keyboard] (http://stackoverflow.com/questions/1109022/close-hide-the-android-soft-keyboard) –

Antwort

9

den Input Method Editor auszublenden, verwenden InputMethodManager:

InputMethodManager imm= 
     (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); 

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

du von onEditorAction(), zum Beispiel können, wie in this sample project gezeigt.

2

Ich habe Gesicht nur auf das gleiche Problem, und auf diese Weise Tastatur nach

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

}

GoodLuck Suche zu verstecken !!