首页 > 移动平台 > 详细

Android-------- AlertDialog中EditText无法弹出输入法的解决

时间:2016-06-25 16:24:06      阅读:336      评论:0      收藏:0      [点我收藏+]

文章转自:http://21jhf.iteye.com/blog/2007375;

如果AlertDialog中有编辑录入框(newMainLayout里面动态创建了EditText控件),show后无法显示输入法 
AlertDialog.Builder builder = new AlertDialog.Builder(context); 
builder.setTitle(modalWindowTitle); 
builder.setView(newMainLayout); 

builder.setNegativeButton("返回", new DialogInterface.OnClickListener() { 
@Override 
public void onClick(DialogInterface dialog, int whichButton) { 
dialog.dismiss(); 

}); 
AlertDialog ad = builder.create(); 

ad.show(); 
//下面两行代码加入后即可弹出输入法 
ad.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); 
ad.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);

Android-------- AlertDialog中EditText无法弹出输入法的解决

原文:http://www.cnblogs.com/tittles0k/p/5616362.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!