Показать клавиатуру для текста редактирования при запуске фрагмента

Когда начинается мой фрагмент, я хочу, чтобы мой текст редактирования был в фокусе / чтобы пользователь просто начал набирать его. Я могу получить его в фокусе с помощью requestFocus (), но не могу заставить клавиатуру отображаться.

Я пробовал оба это:

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

а также

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

Как я могу заставить клавиатуру появляться для EditText?

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

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