wjc
2025-05-07 5d3efa4c93dde0cde474951e5310bb72ebbf4184
app/src/main/java/com/hdl/photovoltaic/widget/FlashingBoxDialog.java
@@ -1,6 +1,6 @@
package com.hdl.photovoltaic.widget;
import android.app.Dialog;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
@@ -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,7 +18,7 @@
/**
 * 自定义自动关闭dialog
 */
public class FlashingBoxDialog extends Dialog {
public class FlashingBoxDialog extends BaseDialog {
    private DialogFlashingBoxBinding viewBinding;
@@ -28,7 +29,7 @@
    private int mMillisecond = 1500;
    public FlashingBoxDialog(@NonNull Context context) {
        super(context, R.style.Custom_Dialog);
        super(context, R.style.Custom_List_Dialog);
    }
    /**
@@ -45,26 +46,13 @@
        super.onCreate(savedInstanceState);
        viewBinding = DialogFlashingBoxBinding.inflate(getLayoutInflater());
        setContentView(viewBinding.getRoot());
        if (this.mDrawable != null) {
            viewBinding.tipImageTv.setBackground(this.mDrawable);
        }
        if (!TextUtils.isEmpty(this.mContentStr)) {
            viewBinding.tipContentTv.setText(this.mContentStr);
        }
        flashing();
    }
    /**
     * 设置图标
     *
     * @param drawable 成功或者失败图标
     */
    public void setImage(Drawable drawable) {
        this.mDrawable = drawable;
        if (viewBinding != null && this.mDrawable != null) {
            viewBinding.tipImageTv.setBackground(drawable);
        }
    }
    /**
     * 设置提示文本