Android用户界面-对话框
有4种:警告对话框(AlertDialog),进度对话框(ProcessDialog),日期选择对话框(DatePickerDialog)和时间选择对话框(TimePickerDialog)
a)获取AlertDialog静态内部类Builder对象,由该类来创建对话框
b)通过Builder对象设置对话框标题,按钮,以前按键将要显示的事件
c)调用Builder的create方法
d)调用AlertDialog的Show方法显示对话框
如:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("真的要删除该记录码?")
.setPositiveButton("是",new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
//do something...
}
})
.setNegativeButton("否",new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
//do other things here if not
}
});
AlertDialog ad = builder.create();
ad.show();
或(类似于上下文菜单,提供多个选择)
String[] items ={"麻辣鸡丝","佛跳墙","太安鱼"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("请点餐")
.setSingleChoiceItems(items,-1,new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
//do something...
}
});
AlertDialog ad = builder.create();
ad.show();