星空网 > 软件开发 > 操作系统

关于带有EditText的自定义AlertDialog,不能弹出软件盘的解决方法

原文 : 关于带有EditText的自定义AlertDialog,不能弹出软件盘的解决方法

 

mDialog = new AlertDialog.Builder(context,        R.style.AlertDialog).create();    mDialog .show();    mDialog .getWindow().setContentView(layout);

原先的代码是这样的,但是运行后发现当弹出对话框的时候点击edittext无法弹出软键盘,但是这样写又能弹出软键盘:

 

mDialog = new AlertDialog.Builder(context,        R.style.AlertDialog).create();
     mDialog.setView(layout); mDialog .show();

又可以弹出软键盘,可是这样会有黑色的边框不是很美观,看了上面那个仁兄的文章后,在前面那段代码后面加上:

mAddFriendAlertDialog.getWindow().clearFlags(        WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);

就完美解决了!!!




原标题:关于带有EditText的自定义AlertDialog,不能弹出软件盘的解决方法

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流