Editext在Dialog中弹不出软键盘问题

 window.clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);

全代码

View dialogView = getLayoutInflater().inflate(R.layout.select_project_dialog_view, null);
        AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.dialog);
        AlertDialog alertDialog = builder.setView(dialogView).create();
        alertDialog.show();

        Window window = alertDialog.getWindow();
        window.setGravity(Gravity.BOTTOM);
//        window.setBackgroundDrawableResource(android.R.color.white);
        window.getDecorView().setPadding(0, 0, 0, 0);
        WindowManager.LayoutParams lp = window.getAttributes();
        lp.width = WindowManager.LayoutParams.MATCH_PARENT;
        lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
        window.setAttributes(lp);
        弹出系统键盘
        window.clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);

猜你喜欢

转载自blog.csdn.net/xiyangyang8110/article/details/123994466