wjc
2025-03-05 a91da1a664d0036c1d7f126a11b397e4239f257d
app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java
@@ -3,6 +3,7 @@
import android.annotation.SuppressLint;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
@@ -38,7 +39,7 @@
    private ListDialogAdapter.OnclickListener itemOnclickListener;//点击了的监听器
    public ListDialog(@NonNull Context context) {
        super(context, R.style.Custom_List_Dialog);
        super(context, R.style.Custom_Dialog);
        this.mContext = context;
    }
@@ -54,7 +55,7 @@
            layoutParams.gravity = Gravity.START | Gravity.TOP;
            layoutParams.width = (int) UnitConversionUtils.dpToPx(mContext, 140);
            layoutParams.x = (int) UnitConversionUtils.dpToPx(mContext, 20);
            layoutParams.y = (int) UnitConversionUtils.dpToPx(mContext, 99);
            layoutParams.y = (int) UnitConversionUtils.dpToPx(mContext, 89);
            window.setAttributes(layoutParams);
        }
@@ -135,6 +136,21 @@
                dialog.dismiss();
            }
        });
        dialog.setOnDismissListener(new OnDismissListener() {
            @Override
            public void onDismiss(DialogInterface dialog) {
                //取消之后还原之前状态
                for (int i = 0; i < list.size(); i++) {
                    LanguageAdapter.ItemData data = list.get(i);
                    data.setState(false);
                    if (UserConfigManage.getInstance().getCurrentAppLanguage().equals(data.getLanguage())) {
                        data.setState(true);
                    }
                }
                listDialogAdapter.notifyDataSetChanged();
            }
        });
    }