Android EditText获取焦点自动弹出软键盘的方法 【完美解决】

复制这个方法进去

    public void showSoftInputFromWindow(EditText editText){
        editText.setFocusable(true);
        editText.setFocusableInTouchMode(true);
        editText.requestFocus();
        CommunityFriendCircleActivity.this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
    }
CommunityFriendCircleActivity.this是表示当前的Activity,如果你是在MainActivity界面显示键盘就改为MainActivity.this就可以了

在哪个界面就改为哪个就行

在需要的地方调用他就可以

 showSoftInputFromWindow(mEditText);//显示键盘

mEditText 就是你的编辑框对应的组件

猜你喜欢

转载自blog.csdn.net/weixin_44232136/article/details/93969545