package com.framework.dialog;
import android.content.Context;
import com.afollestad.materialdialogs.MaterialDialog;
import com.framework.R;
/**
* Created by sunfusheng on 15/8/20.
*/
public class TipDialog {
private Context mContext;
private MaterialDialog materialDialog;
public TipDialog(Context context) {
this.mContext = context;
}
public MaterialDialog getMaterialDialog() {
return materialDialog;
}
public void show(String title, String content, String positiveText, String negativeText, MaterialDialog.ButtonCallback callback) {
if (materialDialog == null) {
materialDialog = new MaterialDialog.Builder(mContext)
.title(title)
.content(content)
.positiveText(positiveText)
.negativeText(negativeText)
.negativeColor(mContext.getResources().getColor(R.color.font_black_3))
.callback(callback)
.build();
}
if (!materialDialog.isShowing()) {
materialDialog.show();
}
}
public void show(String title, String content, MaterialDialog.ButtonCallback callback) {
show(title, content, mContext.getString(R.string.ok), mContext.getString(R.string.cancel), callback);
}
public void dismiss() {
if (materialDialog != null && materialDialog.isShowing()) {
materialDialog.dismiss();
materialDialog = null;
}
}
}