zoukankan      html  css  js  c++  java
  • Android 默认键盘不弹出初次进入默认不弹出软键盘,隐藏软键盘

     

    【遇到问题】  

      初次进入某个界面时,当页面中有EditText ,会自动聚焦并弹出软键盘。

     

    【解决方法】

    • 方法一
    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

      此方法默认不弹出软键盘并不会禁用软键盘

     

    • 方法二
        <activity
                android:name="com.example.MainActivity"
                android:windowSoftInputMode="stateHidden"
                />    

     windowSoftInputMode 属性设置为 stateHidden 软键盘隐藏

    【隐藏软键盘】若软键盘是已弹出状态

      >公共方法

    /**
         * 隐藏键盘
         */
        protected void hideInput() {
            InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
            View v = getWindow().peekDecorView();
            if (null != v) {
                imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
            }
        }
  • 相关阅读:
    团队作业(9)
    团队作业(8)
    团队作业(7)
    团队作业(6)
    团队作业(5)
    团队作业(4)
    团队作业(3)
    05数据爬去
    02周总结
    04结对开发
  • 原文地址:https://www.cnblogs.com/xqz0618/p/keyboard.html
Copyright © 2011-2022 走看看