Alterdialog的创建

来源:互联网 发布:阿里云自定义监控实例 编辑:程序博客网 时间:2024/05/16 10:56

对话框最普遍见到的是AlterDidlog,下面就看一下dialog是如何创建的。

AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setMessage("你确定要退出么?");builder.setTitle("提示");builder.setCancelable(true);builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {    @Override    public void onClick(DialogInterface dialogInterface, int i) {        //销毁dialog        dialogInterface.dismiss();        //系统将最上面的栈移除,并没有调用ondestory方法        DialogActivity.this.finish();    }});builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {    @Override    public void onClick(DialogInterface dialogInterface, int i) {        dialogInterface.dismiss();    }});//上面的一系列操作是将builder进行初始化参数builder.create().show();

dialog创建第二种方式

Dialog dialog = new AlertDialog.Builder(this).setIcon(android.R.drawable.btn_star)        .setTitle("你喜欢看电影么?").setPositiveButton("喜欢", new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialogInterface, int i) {                Toast.makeText(DialogActivity.this,"很喜欢",Toast.LENGTH_SHORT).show();            }        }).setNegativeButton("不喜欢", new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialogInterface, int i) {                Toast.makeText(DialogActivity.this,"不喜欢",Toast.LENGTH_SHORT).show();            }        }).setNeutralButton("一般", new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialogInterface, int i) {                Toast.makeText(DialogActivity.this,"一般",Toast.LENGTH_SHORT).show();            }        }).create();    dialog.show();

0 0
原创粉丝点击