Mostrar teclado para o texto de edição quando o fragmento é iniciado

Quando meu fragmento iniciar, quero que meu texto de edição esteja em foco / deixe que o usuário comece a digitar nele. Consigo focalizar com requestFocus (), mas não consigo mostrar o teclado.

Eu tentei tanto isso:

<code>edit = (EditText) view.findViewById(R.id.search);
edit.requestFocus();
InputMethodManager imgr = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imgr.showSoftInput(edit, 0);
</code>

e

<code>edit = (EditText) view.findViewById(R.id.search);
InputMethodManager imgr = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imgr.showSoftInput(edit, 0);
edit.requestFocus();
</code>

Como posso fazer com que o teclado apareça no EditText?

questionAnswers(9)

yourAnswerToTheQuestion