开发中经常会用到dialog,各种各样的,觉得还是写个通用的自定义dialog,以后直接套用,在这里贴上代码,为了方便以后查阅。
先看效果图
EditDialog.java
public class EditDialog extends Dialog {
public EditDialog(Context context) {
super(context);
}
public EditDialog(Context context, int theme) {
super(context, theme);
}
public static class Builder {
private Context context;
private String title;
public Builder setEditText(String text) {
editText = text;
return this;
}
public EditText getmEditTextView() {
return mEditTextView;
}
private EditText mEditTextView;
private String editText;
private String positiveButtonText;
private String negativeButtonText;
private View contentView;
private DialogInterface.OnClickListener positiveButtonClickListener;
private DialogInterface.OnClickListener negativeButtonClickListener;
public Builder(Context context) {
this.context = context;
}
/**
* Set the Dialog title from resource
*
* @param title
* @return
*/
public Builder setTitle(int title) {
this.title = (String) context.getText(title);
return this;
}
/**
* Set the Dialog title from String
*
* @param title
* @return
*/
public Builder setTitle(String title) {
this.title = title;
return this;
}
public Builder setContentView(View v) {
this.contentView = v;
return this</