美文网首页Android开发
EditText默认不弹出软键盘

EditText默认不弹出软键盘

作者: 你的益达233 | 来源:发表于2021-11-06 17:30 被阅读0次

    1、布局中android:focusable="false"

    2、代码中点击时需设置

    etNickname.setFocusable(true);
                etNickname.setFocusableInTouchMode(true);
                etNickname.requestFocus();
                Utils.openKeybord(etNickname, mContext);
    

    其中Utils.openKeybord方法如下

    public static void openKeybord(EditText mEditText, Context mContext) {
        InputMethodManager imm = (InputMethodManager) mContext
                .getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.showSoftInput(mEditText, InputMethodManager.RESULT_SHOWN);
        imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,
                InputMethodManager.HIDE_IMPLICIT_ONLY);
    }

    相关文章

      网友评论

        本文标题:EditText默认不弹出软键盘

        本文链接:https://www.haomeiwen.com/subject/vgpjzltx.html