AlertDialog

      

new AlertDialog.Builder(this)
                .setTitle("删除")
                .setMessage("确认删除吗?")
                .setPositiveButton("删除", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(MainActivity.this,"删除了",Toast.LENGTH_SHORT).show();
                    }
                })
                .setNegativeButton("取消", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(MainActivity.this,"取消删除",Toast.LENGTH_SHORT).show();

                    }
                })
                .show();
普通对话框

     

我们使用setSingleChoiceItems可以设置单选项。这个与setmessage是不能共存的,且优先级小于setmessage。

final String [] items = new String[]{"红","黄","蓝","绿","灰"};
        new AlertDialog.Builder(this)
                .setTitle("选择颜色")
                //.setMessage("确认删除吗?")
                .setSingleChoiceItems(items, 2, new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(MainActivity.this,items[which],Toast.LENGTH_SHORT).show();
//关闭dialog
                        dialog.dismiss();
                    }
                })
                //
                .setPositiveButton("删除", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(MainActivity.this,"删除了",Toast.LENGTH_SHORT).show();
                    }
                })
                .setNegativeButton("取消", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(MainActivity.this,"取消删除",Toast.LENGTH_SHORT).show();

                    }
                })
                .show();
单选对话框
原文地址:https://www.cnblogs.com/superxuezhazha/p/12714904.html