Отображение программной клавиатуры для SearchView на ActionBar

У нас есть SearchView на панели ActionBar, который установлен без иконки. Поскольку у нас нет содержимого в представлении до тех пор, пока пользователь не введет что-то для поиска, имеет смысл выделить начальный фокус SearchView и убедиться, что экранная клавиатура показывает готовность к вводу текста пользователем - в противном случае они ' Я всегда буду сначала нажать в SearchView.

Я могу дать фокус SearchView, просто позвонив

searchView.requestFocus();

но я не могу заставить программную клавиатуру появляться. В другом из наших фрагментов у меня есть EditText, на котором мы хотим сфокусироваться.Можно заставить программную клавиатуру появляться там, позвонив

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

но это просто не работает в SearchView. Конечно, должно быть возможно заставить это работать.

Ответы на вопрос(7)

Ваш ответ на вопрос