AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。
要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。
使用AlertDialog.Builder创建对话框需要了解以下几个方法:
setTitle :为对话框设置标题
setIcon :为对话框设置图标
setMessage:为对话框设置内容
setView : 给对话框设置自定义样式
setItems :设置对话框要显示的一个list,一般用于显示几个命令时
setMultiChoiceItems :用来设置对话框显示一系列的复选框
setNeutralButton :普通按钮
setPositiveButton :给对话框添加"Yes"按钮
setNegativeButton :对话框添加"No"按钮
create : 创建对话框
show :显示对话框
一个简单的例子:
AlertDialog.Builder builder = new Builder(HistoryMainActivity.this);
builder.setTitle("消息") ;
builder.setMessage("消息内容") ;
builder.setPositiveButton("操作" , new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialoginterface, int i){
//按钮事件
//按钮事件
}
});
builder.setNeutralButton("关闭" , null );
builder.show();
本文介绍了如何使用AlertDialog.Builder创建对话框,并提供了详细的示例代码。包括设置标题、内容、按钮等方法。
1140

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



