package com.anthony.library.utils;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
/**
* 对话框工具类, 提供常用对话框显示, 使用support.v7包内的AlertDialog样式
*/
public class DialogUtils {
public static Dialog createProgressDialog(Context context) {
return createProgressDialog(context, true);
}
public static Dialog createProgressDialog(Context context, boolean needCancle) {
ProgressDialog dialog = new ProgressDialog(context);
dialog.setMessage("Loading ...");
dialog.setCancelable(needCancle);
dialog.setCanceledOnTouchOutside(false);
return dialog;
}
public static Dialog showCommonDialog(Context context, String message,
DialogInterface.OnClickListener listener) {
return new AlertDialog.Builder(context)
.setMessage(message)
.setPositiveButton("确定", listener)
.setNegativeButton("取消", null)
.show();
}
public static Dialog showConfirmDialog(Context context, String message,
DialogInterface.OnClickListener listener) {
return new AlertDialog.Builder(context)
.setMessage(message)
.setPositiveButton("确定", listener)
.show();
}
}