Anzeigen der Softtastatur für SearchView in ActionBar

In der ActionBar befindet sich eine Suchansicht, die nicht als Symbol gekennzeichnet ist. Da wir erst dann Inhalt in der Ansicht haben, wenn der Benutzer etwas eingegeben hat, nach dem er suchen möchte, ist es sinnvoll, den SearchView-Anfangsfokus zu setzen und sicherzustellen, dass die Bildschirmtastatur für die Eingabe von Text bereit ist. Sie müssen immer zuerst in die Suchansicht tippen.

Ich kann den SearchView-Fokus geben, indem ich einfach anrufe

searchView.requestFocus();

aber ich kann nicht die weiche Tastatur erhalten, um zu erscheinen. In einem anderen unserer Fragmente habe ich einen EditText, auf den wir uns konzentrieren wollenkönnen Rufen Sie die Soft-Tastatur auf, um sie dort anzuzeigen

InputMethodManager mgr = (InputMethodManager)getActivity().getSystemService(
            Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);

Dies funktioniert jedoch in SearchView nicht. Es muss sicherlich möglich sein, dies zum Laufen zu bringen.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage