Abbiamo una SearchView su ActionBar che è impostata per essere non-iconificata. Dato che non abbiamo alcun contenuto nella vista fino a quando l'utente non ha inserito qualcosa da cercare, avrebbe senso dare il focus iniziale di SearchView e assicurarsi che la tastiera software sia pronta per consentire all'utente di inserire il testo - altrimenti è " Dovrai sempre toccare prima il SearchView.Visualizzazione della tastiera virtuale per SearchView su ActionBar
posso dare il focus SearchView semplicemente chiamando
searchView.requestFocus();
ma non riesco a ottenere che venga visualizzata la tastiera virtuale. In un altro dei nostri frammenti ho un EditText cui vogliamo essere concentrati I posso portare la tastiera morbida ad apparire lì chiamando
InputMethodManager mgr = (InputMethodManager)getActivity().getSystemService(
Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
ma questo semplicemente non funziona sul SearchView. Deve essere sicuramente possibile farlo funzionare.
Prova ora: http://stackoverflow.com/a/39635722/2535875 –