关于Android中Alertdialog中的EditText输入问题
2015-04-29 20:21
561 查看
最近在项目中遇到一个问题,就是在Alertdialog中的EditText能够聚焦,但是不能输入,调出软键盘。其实网上有很多方法,如果点击EditText就调用系统服务,用代码调出键盘,但是这方法确实比较蛋疼,反正没效果。
下面说一种比较靠谱的方法:
在系统提供的额Alertdialog中,默认是WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM(就是这玩意导致一直不能调出键盘)
下面说一种比较靠谱的方法:
[code]....... 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(就是这玩意导致一直不能调出键盘)
相关文章推荐
- android AlertDialog中EditText无法显示软键盘问题的解决方案
- android AlertDialog中EditText无法显示软键盘问题的解决方案
- EditText的输入法显示、隐藏和AlertDialog中的EditText无法调出输入法的问题
- 【 Android】自定义的AlertDialog中的EditText无法调用输入法问题解决
- 关于AlertDialog中嵌入Edittext无法弹出输入法的问题解决
- 关于在AlertDiaLog中的Edittext无法打开软键盘问题
- Android 自定义Dialog 里面有EditText控件点击关闭输入法失效的问题
- Android-EditText只能输入不能删除的问题
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- 关于Android里EditText控件getText()返回值问题
- 关于 ScrollView 中嵌套 EditText,输入多行会使整体滚动的问题
- 关于带有EditText的自定义AlertDialog,不能弹出软件盘的解决方法
- 关于android 的EditText获得光标后,下部被遮挡问题
- 解决在自定义AlertDialog中EditText无法弹出软键盘的问题
- android EditText多行文本输入的若干问题