今天在写一个项目的时候,忽然发现当自定义Dialog中有Edittext,启动时无法自动弹出系统软键盘。尝试了强制打开软键盘等方法,结果都不行。问了一波度娘,其实很简单只有一行代码:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE
|WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
这样就可以了