您的位置:首页 > 移动开发 > Android开发

AlertDialog

2016-06-30 17:13 531 查看
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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息