最常用的有三种对话框,普通,单选,多选,这三个一部分代码是一样的比如
//创建构建者 AlertDialog.Builder builder=new AlertDialog.Builder(this); //设置属性 builder.setIcon(R.mipmap.ic_launcher); builder.setTitle("单选对话框");
//开始创建对话框 AlertDialog alertDialog=builder.create(); //显示 alertDialog.show();这四个步骤
这是每个对话框要用的,类,方法,
一。普通对话框
先从普通对话框,我们需要在安卓student,中创建按钮,在里面调用一个方法到MainActivity中,
我们在里面有四个步骤分别是
//创建构建者 //设置属性 //开始创建对话框 //显示
我们要创建AlerDialog.Builder builder=new AlertDialog.Builder(this);
来调用类,比如
builder.setTitle("你好sb"); builder.setMessage("普通对话框");要是想要添加确定和删除我们要用 builder来调用,比如
确定是
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,"确定按钮",Toast.LENGTH_SHORT).show(); } });
删除是
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,"取消按钮",Toast.LENGTH_SHORT).show(); } });
我们要在创建
AlertDialog alertDialog=builder.create();
来给他收尾,并且最后要显示
alertDialog.show();最终代码是这样的
二。单选对话框
都是创建按钮到MainActivity中,他和普通对话框的不一样是,多创建一个String[] 用
builder.setSingleChoiceItems(names, 2, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,"你选择你的性别"+names,Toast.LENGTH_SHORT).show(); } });
来调用
三多选
四 自定义、
结果是这样的
五进度条
六。日期
七时间
八自定义
主要是这里
最后