Android共有4种对话框:
1、AlertDialog:可以有0-3个按钮,可以有单选框或者复选框的对话框,可以创建大多数界面(推荐)
2、ProgressDialog:显示一个进度环或者进度条,继承自AlertDialog。
3、DatePickerDialog:让用户选择一个日期
4、TimePickerDialog:让用户选择一个时间
普通弹框的创建
public void showDialog(View v) {
// 这里的属性可以一直设置,因为每次设置后返回的是一个builder对象
AlertDialog.Builder builder = new AlertDialog.Builder(this);
// 设置提示框的标题
builder.setTitle("提示标题").
// 设置提示框的图标
setIcon(R.drawable.ic_launcher).
// 设置要显示的信息
setMessage("文本的提示信息:你妈喊你回家吃饭了!").
// 设置确定按钮
setPositiveButton("确定", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//do something
}
}).
// 设置取消按钮,null是什么都不做
setNegativeButton("取消", null).
// 设置退出按钮,在中间的按钮
setNeutralButton("退出", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 退出程序
finish();
}
});
// 生产对话框
AlertDialog alertDialog = builder.create();
// 显示对话框
alertDialog.show();
}
选择菜单式的弹框
String[] array = new String[] { "音乐", "体育", "舞蹈", "看书" };
public void showMenuDialog(View v) {
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
// 设置标题
b