android - 在 Fragment 中关闭软键盘

标签 android android-fragments

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

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

最佳答案

onCreateViewonActivityCreated 中试试这个。

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

关于android - 在 Fragment 中关闭软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34957911/

相关文章:

android - 带有单选按钮的可扩展 ListView 。为一个 RadioGroup 选择值,当组扩展时会选择更多

java - 选择图片并裁剪后如何将个人资料图片更新为 firebase?

android - PopupWindow + 全屏 => 显示通知栏?

机器人 : Service member variables becomes null after application closed

java - Android - 在 UIL 中使用之前,ImageLoader 必须通过配置初始化

android - 如果 Activity 布局更改,配置更改后恢复 Fragment 状态

android - 恢复时工具栏的主色是透明的

java - 一次随机显示 Hashmap 返回值

java - 如何关闭 OpenGL Activity

java - 找不到 fragment PlaceholderFragment 的 id View