在片段中关闭软键盘

Mar*_*k F 5 android android-fragments

我找到了这个问题的一些答案,但没有一个对我有用.我的Fragment中有一个Edit文本,它会在应用程序启动时启动.当此片段打开时,软键盘也会弹出.我该如何防止这种情况发生?这就是我在片段中的onCreateView方法中所拥有的....

        try {
        InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(
                Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(userName.getWindowToken(), 0);
    }catch(Exception e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

Jay*_* RJ 8

试试这个onCreateViewonActivityCreated.

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Run Code Online (Sandbox Code Playgroud)