Android对话框 Dialog


常见的对话框!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1.常规对话框

2.优化对话框

3.列表对话框

4.单选对话框

5.多选对话框


一、常规对话框

1.设置normalButton;

 
     先创建builder对象
                AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);
           
给对象赋值,设置属性Title,seticon,setMessege(图标,提示信息。。)

最多可以设置三个按钮

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,给对象设置属性(图标,文本信息等)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值