package sjj.notes.module.general;
import android.app.Activity;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
/**
* Created by SJJ on 2017/3/26.
* Builder 什么都没改。为应用定制dialog做准备
*/
public class DialogWrapper {
private final AlertDialog.Builder builder;
public DialogWrapper(Activity activity) {
builder = new AlertDialog.Builder(activity);
}
public DialogWrapper setTitle(CharSequence title) {
builder.setTitle(title);
return this;
}
public DialogWrapper setMessage(CharSequence message) {
builder.setMessage(message);
return this;
}
public DialogWrapper setPositiveButton(CharSequence text, DialogInterface.OnClickListener listener) {
builder.setPositiveButton(text, listener);
return this;
}
public DialogWrapper setNeutralButton(CharSequence text, DialogInterface.OnClickListener listener) {
builder.setNeutralButton(text, listener);
return this;
}
public DialogWrapper setNegativeButton(CharSequence text, DialogInterface.OnClickListener listener) {
builder.setNegativeButton(text, listener);
return this;
}
public AlertDialog create() {
return builder.create();
}
public AlertDialog show() {
AlertDialog alertDialog = create();
alertDialog.show();
return alertDialog;
}
}
转载于:https://my.oschina.net/SSS555/blog/867816