Mostrando o teclado virtual para SearchView na ActionBar
Temos um SearchView no ActionBar que está definido para não ser iconizado. Como não temos nenhum conteúdo na visualização até que o usuário tenha inserido algo para pesquisar, faria sentido dar o foco inicial do SearchView e garantir que o teclado virtual esteja pronto para o usuário digitar o texto - caso contrário, eles ' ll sempre tem que primeiro tocar no SearchView.
Eu posso dar o foco do SearchView apenas chamando
searchView.requestFocus();
mas não consigo fazer o teclado virtual aparecer. Em outro dos nossos fragmentos eu tenho um EditText que queremos ser focado Iposso obter o teclado macio para aparecer lá chamando
InputMethodManager mgr = (InputMethodManager)getActivity().getSystemService(
Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
mas isso simplesmente não funciona no SearchView. Deve certamente ser possível fazer isso funcionar.