关于Android中Alertdialog中的EditText输入问题

来源:互联网 发布:网络作家富豪榜 编辑:程序博客网 时间:2024/06/15 20:10

最近在项目中遇到一个问题,就是在Alertdialog中的EditText能够聚焦,但是不能输入,调出软键盘。其实网上有很多方法,如果点击EditText就调用系统服务,用代码调出键盘,但是这方法确实比较蛋疼,反正没效果。
下面说一种比较靠谱的方法:

.......dialog.show();//这两句解决在AlertDialog中文本编辑框不能调出键盘问题        dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);         dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);

在系统提供的额Alertdialog中,默认是WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM(就是这玩意导致一直不能调出键盘)

0 0
原创粉丝点击