LayoutInflater layoutFactory = LayoutInflater.from(DialogPrjActivity.this); //
final View dialogView = layoutFactory.inflate(R.layout.dialog, null); //创建View
Builder dialogBuilder2 = new AlertDialog.Builder(DialogPrjActivity.this); //dialog构建类
dialogBuilder2.setView(dialogView);
。。。//利用dialogBuilder设置dialog的title,是否显示默认button等属性
Dialog dialog = dialogBuilder2.create(); //创建dialog
dialog.show(); //显示dialog
(更详细的例子参见:http://blog.csdn.net/haha_mingg/article/details/6333131)
本文介绍如何使用LayoutInflater和AlertDialog.Builder创建自定义对话框。通过LayoutInflater.from获取布局工厂,并使用inflate方法加载自定义布局文件,之后通过AlertDialog.Builder设置对话框属性并最终创建及显示对话框。

177

被折叠的 条评论
为什么被折叠?



