From 3f747cdb81291e94cefaad9fb307d58420dcae57 Mon Sep 17 00:00:00 2001 From: MFW <504842375@qq.com> Date: Mon, 27 Jul 2020 19:30:10 +0800 Subject: [PATCH] Update LoadingDialog.java --- .../loadingdialog/view/LoadingDialog.java | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/LoadingDialog/src/main/java/com/xiasuhuei321/loadingdialog/view/LoadingDialog.java b/LoadingDialog/src/main/java/com/xiasuhuei321/loadingdialog/view/LoadingDialog.java index 6068211..1ccf00f 100644 --- a/LoadingDialog/src/main/java/com/xiasuhuei321/loadingdialog/view/LoadingDialog.java +++ b/LoadingDialog/src/main/java/com/xiasuhuei321/loadingdialog/view/LoadingDialog.java @@ -30,7 +30,6 @@ public class LoadingDialog implements FinishDrawListener { public final String TAG = "LoadingDialog"; public static final int STYLE_RING = 0; public static final int STYLE_LINE = 1; - private Context mContext; private LVCircularRing mLoadingView; private Dialog mLoadingDialog; @@ -62,7 +61,6 @@ public enum Speed { private DismissListener d; public LoadingDialog(Context context) { - mContext = context; // 首先得到整个View @SuppressWarnings("all") View view = LayoutInflater.from(context).inflate( @@ -86,7 +84,6 @@ public void onBackPressed() { mLoadingDialog.setOnDismissListener(new DialogInterface.OnDismissListener() { @Override public void onDismiss(DialogInterface dialog) { - mContext = null; if (d != null) d.dimiss(); } }); @@ -200,6 +197,14 @@ public void show() { } } + /** + * Whether the dialog is currently showing + * 当前dialog是否正在显示 + */ + public boolean isShowing() { + return mLoadingDialog != null && mLoadingDialog.isShowing(); + } + /** * set load style * 设置load的样式,目前支持转圈圈和菊花转圈圈 @@ -427,6 +432,19 @@ public LoadingDialog setTextSize(float size) { return this; } + /** + * set the size of load text size + * 设置加载字体大小 + * + * @param size 尺寸,单位px + * @return 这个对象 + */ + public LoadingDialog setTextSizeWithPx(float size) { + if (size < 0) return this; + loadingText.setTextSize(TypedValue.COMPLEX_UNIT_PX, size); + return this; + } + public static void initStyle(StyleManager style) { if (style != null) s = style;