From 0c60f4bac3c43d6314d3a61e630dac5241a09de8 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期三, 05 六月 2024 18:48:26 +0800 Subject: [PATCH] 2024年06月05日18:48:20 --- app/src/main/java/com/hdl/photovoltaic/widget/FlashingBoxDialog.java | 27 ++++++++++++++++++++++++--- 1 files changed, 24 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/FlashingBoxDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/FlashingBoxDialog.java index df1a4f3..d01e795 100644 --- a/app/src/main/java/com/hdl/photovoltaic/widget/FlashingBoxDialog.java +++ b/app/src/main/java/com/hdl/photovoltaic/widget/FlashingBoxDialog.java @@ -9,6 +9,7 @@ import androidx.annotation.NonNull; import com.hdl.photovoltaic.R; +import com.hdl.photovoltaic.base.BaseDialog; import com.hdl.photovoltaic.databinding.DialogFlashingBoxBinding; import java.util.Timer; @@ -17,15 +18,27 @@ /** * 鑷畾涔夎嚜鍔ㄥ叧闂璬ialog */ -public class FlashingBoxDialog extends Dialog { +public class FlashingBoxDialog extends BaseDialog { private DialogFlashingBoxBinding viewBinding; private Drawable mDrawable; private String mContentStr; + //榛樿1500姣 + private int mMillisecond = 1500; + public FlashingBoxDialog(@NonNull Context context) { super(context, R.style.Custom_Dialog); + } + + /** + * @param context 涓婁笅鏂� + * @param millisecond 璁剧疆寤舵椂鏃堕棿鍏抽棴寮圭獥(鍗曚綅ms) + */ + public FlashingBoxDialog(@NonNull Context context, int millisecond) { + this(context); + this.mMillisecond = millisecond; } @Override @@ -67,6 +80,15 @@ } /** + * 璁剧疆寤舵椂鏃堕棿鍏抽棴寮圭獥 + * + * @param millisecond 鏃堕棿(鍗曚綅ms) + */ + public void setDelayTime(int millisecond) { + this.mMillisecond = millisecond; + } + + /** * 涓夌鍚庤嚜鍔ㄥ叧闂璬ialog */ private void flashing() { @@ -77,10 +99,9 @@ timer.cancel(); dismiss(); } - }, 3000); + }, this.mMillisecond); } - } -- Gitblit v1.8.0