|
@@ -3,6 +3,7 @@ package com.afollestad.materialdialogs;
|
|
import android.annotation.SuppressLint;
|
|
import android.annotation.SuppressLint;
|
|
import android.app.AlertDialog;
|
|
import android.app.AlertDialog;
|
|
import android.content.Context;
|
|
import android.content.Context;
|
|
|
|
+import android.content.DialogInterface;
|
|
import android.graphics.Paint;
|
|
import android.graphics.Paint;
|
|
import android.graphics.Typeface;
|
|
import android.graphics.Typeface;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.graphics.drawable.Drawable;
|
|
@@ -20,7 +21,6 @@ import android.support.annotation.StringRes;
|
|
import android.support.v4.content.res.ResourcesCompat;
|
|
import android.support.v4.content.res.ResourcesCompat;
|
|
import android.text.TextUtils;
|
|
import android.text.TextUtils;
|
|
import android.util.Log;
|
|
import android.util.Log;
|
|
-import android.view.ContextThemeWrapper;
|
|
|
|
import android.view.LayoutInflater;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.View;
|
|
import android.view.ViewTreeObserver;
|
|
import android.view.ViewTreeObserver;
|
|
@@ -36,7 +36,6 @@ import android.widget.ListAdapter;
|
|
import android.widget.ListView;
|
|
import android.widget.ListView;
|
|
import android.widget.TextView;
|
|
import android.widget.TextView;
|
|
|
|
|
|
-import com.afollestad.materialdialogs.base.DialogBase;
|
|
|
|
import com.afollestad.materialdialogs.internal.MDButton;
|
|
import com.afollestad.materialdialogs.internal.MDButton;
|
|
import com.afollestad.materialdialogs.internal.MDEditText;
|
|
import com.afollestad.materialdialogs.internal.MDEditText;
|
|
import com.afollestad.materialdialogs.internal.MDProgressBar;
|
|
import com.afollestad.materialdialogs.internal.MDProgressBar;
|
|
@@ -400,6 +399,10 @@ public class MaterialDialog extends DialogBase implements
|
|
@DrawableRes
|
|
@DrawableRes
|
|
protected int btnSelectorNegative;
|
|
protected int btnSelectorNegative;
|
|
|
|
|
|
|
|
+ public final Context getContext() {
|
|
|
|
+ return context;
|
|
|
|
+ }
|
|
|
|
+
|
|
public Builder(@NonNull Context context) {
|
|
public Builder(@NonNull Context context) {
|
|
this.context = context;
|
|
this.context = context;
|
|
final int materialBlue = context.getResources().getColor(R.color.md_material_blue_600);
|
|
final int materialBlue = context.getResources().getColor(R.color.md_material_blue_600);
|
|
@@ -1313,6 +1316,27 @@ public class MaterialDialog extends DialogBase implements
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public final void onShow(DialogInterface dialog) {
|
|
|
|
+ super.onShow(dialog);
|
|
|
|
+ if (input != null)
|
|
|
|
+ DialogUtils.showKeyboard(this, mBuilder);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public final void onCancel(DialogInterface dialog) {
|
|
|
|
+ super.onCancel(dialog);
|
|
|
|
+ if (input != null)
|
|
|
|
+ DialogUtils.hideKeyboard(this, mBuilder);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public final void onDismiss(DialogInterface dialog) {
|
|
|
|
+ super.onDismiss(dialog);
|
|
|
|
+ if (input != null)
|
|
|
|
+ DialogUtils.hideKeyboard(this, mBuilder);
|
|
|
|
+ }
|
|
|
|
+
|
|
protected enum ListType {
|
|
protected enum ListType {
|
|
REGULAR, SINGLE, MULTI;
|
|
REGULAR, SINGLE, MULTI;
|
|
|
|
|