У нас есть SearchView на ActionBar, который настроен как не обозначенный. Поскольку у нас нет содержимого в представлении до тех пор, пока пользователь не вводит что-то для поиска, было бы целесообразно дать начальный фокус SearchView и убедиться, что мягкая клавиатура готова к вводу текста пользователю, всегда нужно сначала нажать в SearchView.
Я могу настроить фокус SearchView, просто позвонив
searchView.requestFocus();
но я не могу получить мягкую клавиатуру. В другом из наших фрагментов у меня есть EditText, который мы хотим сфокусировать. Я могу заставить мягкую клавиатуру появиться там, позвонив
InputMethodManager mgr = (InputMethodManager)getActivity().getSystemService(
Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
но это просто не работает в SearchView. Это, безусловно, возможно, чтобы заставить это работать.