自己在做项目时有个需求,要在一个edittext中打开软键盘输入数字,点击确认后要出现一个AlerDialog,再此AlerDialog中还有一个edittext,需要在此输入密码后才完成修改,这时软键盘无法出现,查了很多方法都不好使,最后发现需要设置如下即可:
</pre><pre name="code" class="java">window.clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);