Zeigen Sie eine Softtastatur für die Aktivierung der Suchleiste mit SearchView

Ich sehe diese Frage setzt Fokus auf die SearchView EditText, wenn ich eine Suche aus der ActionBar aktivieren. Doch die Tastatur kommt nicht auf, wenn es Fokus gewinnt. Sollte es nicht, denn es ist nur ein normaler EditText? (Ist es ein normales EditText?) Dieses Verhalten wird auf Android SDK Level 11 gesehen. (Samsung Galax Tab 7.7 mit Lager Android.)

Ich habe einen Workaround in dem Moment, dass Haken in der onOptionsItemSelected(MenuItem item) Methode meiner Aktivität, zeigt die Tastatur.

  @Override public boolean onOptionsItemSelected(MenuItem item) { boolean menuSelectionHandeled = super.onOptionsItemSelected(item); // menu_search is the id of the menu item in the ActionBar if (item.getItemId() == R.id.menu_search) { mInputManager.showSoftInput(null, InputMethodManager.SHOW_IMPLICIT); } return menuSelectionHandeled; } 

Wo mInputManager eine Instanz von InputMethodManager .

Die ActionBar ist mit ActionBarSherlock gebaut und da das Zielgerät Android 3.x könnte das die Ursache der Symptome sein? Wie pro ActionBarSherlocks FAQ :

Die Aktionsleiste auf Android 3.x (auch bekannt als Honeycomb) implementiert nicht alle Features der in Android 4.x (Ice Cream Sandwich). Um eine vollständige Action-Bar-API auf allen Plattformen zur Verfügung zu stellen sowie das Styling über alle Versionen von Android zu vereinheitlichen, wird die benutzerdefinierte Implementierung verwendet.

Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.