工作的时候遇到了一个问题,AlertDialog里面的EditText无法弹出软键盘,做了一个弹框,弹框中有个EdiText用于用户输入使用,调试的时候,弹框弹出EditText也有光标在闪动,但是怎么点击EditText,软键盘死活不弹出来。然后在网上找到了一个解决方法,很感谢博主的分享,原博客地址http://blog.youkuaiyun.com/wpquan/article/details/18818745
关键代码只有两行:
//只用下面这一行弹出对话框时需要点击输入框才能弹出软键盘
alert_leaveMsg.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
//加上下面这一行弹出对话框时软键盘随之弹出
alert_leaveMsg.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);