android – 当片段开始时显示edittext的键盘

当我的片段开始,我想让我的edittext在焦点/让用户只是开始键入它。我可以得到它的焦点与requestFocus(),但我不能得到键盘显示。

我试过这两个:

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

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

我如何让键盘显示EditText?

这工作吗?

imgr.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
http://stackoverflow.com/questions/10508363/show-keyboard-for-edittext-when-fragment-starts

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:android – 当片段开始时显示edittext的键盘