很奇怪的是,如果你用原生的AlertDialog,通过setView(new EditText())的方法添加输入框,永远都能弹出输入法;
而在我们自定义AlertDialog中,经常会遇到弹不出输入法的问题,这里我分为2中情况:
一. 在Activity中,自定义AlertDialog中的EditText弹不出输入法
方法一: 在继承AlertDialog, onCreate()方法中, 设置如下:
requestWindowFeature(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
原因通过看AlertDialog的说明文档即可得知,它默认是这个:
requestWindow