From 1f3acf4c29f367e40a3f589b51176ed24e28948f Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期二, 02 九月 2025 17:54:42 +0800
Subject: [PATCH] 2025年09月02日17:54:39
---
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