|
@@ -154,7 +154,7 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener,
|
|
if (builder.contentAlignment == Alignment.CENTER) {
|
|
if (builder.contentAlignment == Alignment.CENTER) {
|
|
content.setGravity(Gravity.CENTER_HORIZONTAL);
|
|
content.setGravity(Gravity.CENTER_HORIZONTAL);
|
|
} else if (builder.contentAlignment == Alignment.RIGHT) {
|
|
} else if (builder.contentAlignment == Alignment.RIGHT) {
|
|
- content.setGravity(Gravity.RIGHT);
|
|
|
|
|
|
+ content.setGravity(Gravity.END);
|
|
}
|
|
}
|
|
|
|
|
|
if (builder.contentColor != -1) {
|
|
if (builder.contentColor != -1) {
|
|
@@ -246,7 +246,7 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener,
|
|
if (builder.titleAlignment == Alignment.CENTER) {
|
|
if (builder.titleAlignment == Alignment.CENTER) {
|
|
title.setGravity(Gravity.CENTER_HORIZONTAL);
|
|
title.setGravity(Gravity.CENTER_HORIZONTAL);
|
|
} else if (builder.titleAlignment == Alignment.RIGHT) {
|
|
} else if (builder.titleAlignment == Alignment.RIGHT) {
|
|
- title.setGravity(Gravity.RIGHT);
|
|
|
|
|
|
+ title.setGravity(Gravity.END);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -259,6 +259,16 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener,
|
|
title.setTextColor(Color.BLACK);
|
|
title.setTextColor(Color.BLACK);
|
|
content.setTextColor(Color.BLACK);
|
|
content.setTextColor(Color.BLACK);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ if (builder.showListener != null) {
|
|
|
|
+ setOnShowListener(builder.showListener);
|
|
|
|
+ }
|
|
|
|
+ if (builder.cancelListener != null) {
|
|
|
|
+ setOnCancelListener(builder.cancelListener);
|
|
|
|
+ }
|
|
|
|
+ if (builder.dismissListener != null) {
|
|
|
|
+ setOnDismissListener(builder.dismissListener);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -553,7 +563,7 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener,
|
|
}
|
|
}
|
|
|
|
|
|
private void sendMultichoiceCallback() {
|
|
private void sendMultichoiceCallback() {
|
|
- List<CharSequence> selectedTitles = new ArrayList<CharSequence>();
|
|
|
|
|
|
+ List<CharSequence> selectedTitles = new ArrayList<>();
|
|
for (Integer i : selectedIndicesList) {
|
|
for (Integer i : selectedIndicesList) {
|
|
selectedTitles.add(items[i]);
|
|
selectedTitles.add(items[i]);
|
|
}
|
|
}
|
|
@@ -661,9 +671,9 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener,
|
|
protected Typeface mediumFont;
|
|
protected Typeface mediumFont;
|
|
protected Drawable icon;
|
|
protected Drawable icon;
|
|
protected ListAdapter adapter;
|
|
protected ListAdapter adapter;
|
|
- private OnDismissListener dismissListener;
|
|
|
|
- private OnCancelListener cancelListener;
|
|
|
|
- private OnShowListener showListener;
|
|
|
|
|
|
+ protected OnDismissListener dismissListener;
|
|
|
|
+ protected OnCancelListener cancelListener;
|
|
|
|
+ protected OnShowListener showListener;
|
|
protected boolean forceStacking;
|
|
protected boolean forceStacking;
|
|
|
|
|
|
public Builder(@NonNull Context context) {
|
|
public Builder(@NonNull Context context) {
|
|
@@ -965,17 +975,7 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener,
|
|
}
|
|
}
|
|
|
|
|
|
public MaterialDialog build() {
|
|
public MaterialDialog build() {
|
|
- MaterialDialog dialog = new MaterialDialog(this);
|
|
|
|
- if (this.showListener != null) {
|
|
|
|
- dialog.setOnShowListener(this.showListener);
|
|
|
|
- }
|
|
|
|
- if (this.cancelListener != null) {
|
|
|
|
- dialog.setOnCancelListener(this.cancelListener);
|
|
|
|
- }
|
|
|
|
- if (this.dismissListener != null) {
|
|
|
|
- dialog.setOnDismissListener(this.dismissListener);
|
|
|
|
- }
|
|
|
|
- return dialog;
|
|
|
|
|
|
+ return new MaterialDialog(this);
|
|
}
|
|
}
|
|
|
|
|
|
public MaterialDialog show() {
|
|
public MaterialDialog show() {
|
|
@@ -1272,6 +1272,7 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener,
|
|
/**
|
|
/**
|
|
* @deprecated Use the new {@link com.afollestad.materialdialogs.MaterialDialog.ButtonCallback}
|
|
* @deprecated Use the new {@link com.afollestad.materialdialogs.MaterialDialog.ButtonCallback}
|
|
*/
|
|
*/
|
|
|
|
+ @Deprecated
|
|
public abstract static class SimpleCallback extends ButtonCallback {
|
|
public abstract static class SimpleCallback extends ButtonCallback {
|
|
@Override
|
|
@Override
|
|
public abstract void onPositive(MaterialDialog dialog);
|
|
public abstract void onPositive(MaterialDialog dialog);
|
|
@@ -1280,6 +1281,7 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener,
|
|
/**
|
|
/**
|
|
* @deprecated Use the new {@link com.afollestad.materialdialogs.MaterialDialog.ButtonCallback}
|
|
* @deprecated Use the new {@link com.afollestad.materialdialogs.MaterialDialog.ButtonCallback}
|
|
*/
|
|
*/
|
|
|
|
+ @Deprecated
|
|
public abstract static class Callback extends SimpleCallback {
|
|
public abstract static class Callback extends SimpleCallback {
|
|
@Override
|
|
@Override
|
|
public abstract void onNegative(MaterialDialog dialog);
|
|
public abstract void onNegative(MaterialDialog dialog);
|
|
@@ -1288,6 +1290,7 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener,
|
|
/**
|
|
/**
|
|
* @deprecated Use the new {@link com.afollestad.materialdialogs.MaterialDialog.ButtonCallback}
|
|
* @deprecated Use the new {@link com.afollestad.materialdialogs.MaterialDialog.ButtonCallback}
|
|
*/
|
|
*/
|
|
|
|
+ @Deprecated
|
|
public abstract static class FullCallback extends Callback {
|
|
public abstract static class FullCallback extends Callback {
|
|
@Override
|
|
@Override
|
|
public abstract void onNeutral(MaterialDialog dialog);
|
|
public abstract void onNeutral(MaterialDialog dialog);
|