mac
2023-11-03 9e875b253959eff8f6af567308ad804fe69d0a62
app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java
@@ -3,6 +3,7 @@
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import androidx.annotation.NonNull;
@@ -15,6 +16,7 @@
    private onHDLChinaListener onHDLChinaListener;
    private onHDLBahrainListener onHDLBahrainListener;
    private DialogListBinding viewBinding;
    private String contentStr1, contentStr2;
    public ListDialog(@NonNull Context context) {
        super(context, R.style.Custom_Dialog);
@@ -25,17 +27,66 @@
        super.onCreate(savedInstanceState);
        viewBinding = DialogListBinding.inflate(getLayoutInflater());
        setContentView(viewBinding.getRoot());
        initData();
        initEvent();
    }
    public String geHDLChinaText(){
       return viewBinding.hdlChinaTv.getText().toString();
    };
    public String getHDLBahrainText(){
       return viewBinding.hdlBahrainTv.getText().toString();
    /**
     * 初始化界面控件的显示数据
     */
    private void initData() {
        //如果用户自定了contentStr1和contentStr2
        if (!TextUtils.isEmpty(contentStr1)) {
            viewBinding.hdlChinaTv.setText(contentStr1);
        }
        if (!TextUtils.isEmpty(contentStr2)) {
            viewBinding.hdlBahrainTv.setText(contentStr2);
        }
    }
    /**
     * 自定义"内容"文本
     *
     * @param content 内容
     */
    public void setLineContent1(String content) {
        if (TextUtils.isEmpty(content)) {
            return;
        }
        contentStr1 = content;
        if (viewBinding != null) {
            viewBinding.hdlChinaTv.setText(contentStr1);
        }
    }
    /**
     * 自定义"内容"文本
     *
     * @param content 内容
     */
    public void setLineContent2(String content) {
        if (TextUtils.isEmpty(content)) {
            return;
        }
        contentStr2 = content;
        if (viewBinding != null) {
            viewBinding.hdlBahrainTv.setText(contentStr2);
        }
    }
    public String geHDLChinaText() {
        return viewBinding.hdlChinaTv.getText().toString();
    }
    ;
    public String getHDLBahrainText() {
        return viewBinding.hdlBahrainTv.getText().toString();
    }
    private void initEvent() {
        viewBinding.hdlCancelLl.setOnClickListener(new View.OnClickListener() {
@@ -53,7 +104,7 @@
                if (onHDLChinaListener != null) {
                    onHDLChinaListener.HDLChina();
                }
                dismiss();
            }
        });
        viewBinding.hdlBahrainLl.setOnClickListener(new View.OnClickListener() {
@@ -62,7 +113,7 @@
                if (onHDLBahrainListener != null) {
                    onHDLBahrainListener.HDLBahrain();
                }
                dismiss();
            }
        });