本文共 1585 字,大约阅读时间需要 5 分钟。
Dialog的创建非常简单
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);builder.create();builder.show();
添加Icon、标题、消息的代码如下
builder.setIcon(R.mipmap.luffy);builder.setTitle("我是Title");builder.setMessage("我是Message");
效果图
添加按钮的代码如下
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "确定", Toast.LENGTH_SHORT).show(); } }); builder.setNeutralButton("忽略", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "忽略", Toast.LENGTH_SHORT).show(); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "取消", Toast.LENGTH_SHORT).show(); } });
效果
首先自定义一个布局文件
效果如下:
在Dialog中添加ViewView view = LayoutInflater.from(MainActivity.this).inflate(R.layout.layout_dialog,null);AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);builder.setIcon(R.mipmap.luffy);builder.setTitle("我是Title");builder.setMessage("我是Message");builder.setView(view);
效果如下