1.基础对话框
AlertDialog.Builder bulider = new Builder(MainActivity.this);
//设置对话框
bulider.setTitle("提示")
.setMessage("对话框演示")
.setIcon(R.drawable.ic_launcher)
.setPositiveButton("确定", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, "点击了确定按钮", Toast.LENGTH_SHORT).show();
}
});
// 创建对话框
AlertDialog dialog= bulider.create();
// 显示
dialog.show();
2. 带选项按钮的对话框
final String[] items = {"小贝","小奇","小强"};
AlertDialog.Builder bulider = new Builder(MainActivity.this);
//设置对话框
bulider.setTitle("三小傻")
.setIcon(R.drawable.ic_launcher)
.setMultiChoiceItems(items,new boolean[] {false,false,true}, new OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
if(isChecked){
Toast.makeText(MainActivity.this, "您选定的小傻子是:"+items[which], Toast.LENGTH_LONG).show();
}
}
}).create().show();
3.带选项的单选按钮的对话框
AlertDialog.Builder bulider = new Builder(MainActivity.this);
//设置对话框
bulider.setTitle("三小傻")
.setIcon(R.drawable.ic_launcher)
.setSingleChoiceItems(items, -1, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, "您选定的小傻子是:"+items[which], Toast.LENGTH_LONG).show();
dialog.cancel();
}
}).create().show();
4.日期的对话框
DatePickerDialog dialog = new DatePickerDialog(this, new OnDateSetListener() {
@Override
public void onDateSet(DatePickerview, int year, int monthOfYear,int dayOfMonth) {
Toast.makeText(MainActivity.this, "您设定的日起是"+year+"--"+monthOfYear+"--"+dayOfMonth, Toast.LENGTH_LONG).show();
}}, 2016,0, 1);
dialog.show();
5.时间对话框
TimePickerDialog dialog = new TimePickerDialog(this, new OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
Toast.makeText(MainActivity.this, "您设定的时间是"+hourOfDay+"--"+minute, Toast.LENGTH_LONG).show(); }
}, 13, 49, true);
dialog.show();