常见的对话框!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.常规对话框
2.优化对话框
3.列表对话框
4.单选对话框
5.多选对话框
一、常规对话框
1.设置normalButton;
给对象赋值,设置属性Title,seticon,setMessege(图标,提示信息。。)先创建builder对象 AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);
最多可以设置三个按钮
builder.setPositiveButton
builder.setNegativeButton
builder.setNeutralButton
提示框关掉
dialogInterface.dismiss(); Toast.makeText(MainActivity.this,"点击了好,棒棒的",Toast.LENGTH_SHORT).show();
最后结束builder,show();
二、列表提示框
布局文件中设置个名为list_dialog的button按钮
进行列表框的创建
然后新建new一个builder对象
AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);接下来设置属性(图标,信息。。)
设置列表系显示的数据,如果设置了items,就不要再调用setMessage了 builder.setItems(items,new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int i) { dialogInterface.dismiss(); Toast.makeText(MainActivity.this,items[i],Toast.LENGTH_SHORT).show(); } }); builder.setPositiveButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { dialogInterface.dismiss(); Toast.makeText(MainActivity.this,"取消",Toast.LENGTH_SHORT).show(); } }); builder.show();
三、单选对话框
1.先在布局文件设置个singleButton
2.对singleButton绑定并设置点击事件
3.准备预先准备好的数据选项,记得在声明pos,记录i的位置
四、多选对话框
1.设置个checkButton;
2.对checkButton绑定并设点击事件
3.预备准备好的多选列表项,用final!!!
4,接下创建builder对象
5,给对象设置属性(图标,文本信息等)