From 87cd5df70918e6ba1af849c5f026d3719bfdb1ac Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期三, 09 四月 2025 09:06:29 +0800
Subject: [PATCH] Merge branch '1.5.2' into dev

---
 app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java
index 6bcd8cb..a6cc52c 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java
+++ b/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();
+            }
+        });
+
     }
 
 

--
Gitblit v1.8.0