首先我们来看最简单的dialog使用 使用系统默认的对话框
<pre name="code" class="java"> BaseAlertDialog.Builder builder = new BaseAlertDialog.Builder(this);
builder.setMessage("确定退出当前登录账号吗?")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
finish();
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
BaseAlertDialog dialog = builder.create();
dialog.setCancelable(false);
dialog.show();
自定义对话框
第一步:生成dialog生成器:AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);
第二步:加载dialog的布局文件View enterpassview = View.inflate(getApplicationContext(), R.layout.item_enterpass, null);
第三步:将该布局文件写到builder中 builder.setView(enterpassview);
第四步: 将dialog显示出来,并创建 dialog = builder.create(); dialog.show();