From 82543be6c46db80bb06f8e5bcad3f4e079b932b6 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期四, 15 一月 2026 20:04:03 +0800
Subject: [PATCH] 2026年01月15日20:04:01

---
 app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java         |    3 +
 app/src/main/java/com/hdl/photovoltaic/ui/me/languageSelectionActivity.java       |    3 +
 app/src/main/java/com/hdl/photovoltaic/ui/message/MessageActivity.java            |    5 ++
 app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java        |    4 ++
 app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseSearchActivity.java   |    5 ++
 app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java  |    5 ++
 app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java                     |    6 +++
 app/src/main/java/com/hdl/photovoltaic/ui/me/AsRegardsActivity.java               |   10 ++++-
 app/src/main/java/com/hdl/photovoltaic/ui/me/WebActivity.java                     |    4 +
 app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java      |    5 ++
 app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java                      |    7 +++
 app/src/main/java/com/hdl/photovoltaic/config/UserConfigManage.java               |   19 +++++++--
 app/src/main/java/com/hdl/photovoltaic/ui/me/ContactUsActivity.java               |    5 ++
 app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageHouseActivity.java |    4 ++
 14 files changed, 76 insertions(+), 9 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/config/UserConfigManage.java b/app/src/main/java/com/hdl/photovoltaic/config/UserConfigManage.java
index 359774d..9eb20b3 100644
--- a/app/src/main/java/com/hdl/photovoltaic/config/UserConfigManage.java
+++ b/app/src/main/java/com/hdl/photovoltaic/config/UserConfigManage.java
@@ -133,13 +133,16 @@
 
     /**
      * 鏄惁鏄父瀹㈡ā寮�
+     *
      * @return (true=娓稿妯″紡,false=姝e父妯″紡)
      */
     public boolean isTourist_mode() {
         return tourist_mode;
     }
+
     /**
      * 鏄惁鏄父瀹㈡ā寮�
+     *
      * @return (true=娓稿妯″紡,false=姝e父妯″紡)
      */
     public void setTourist_mode(boolean tourist_mode) {
@@ -147,27 +150,30 @@
     }
 
 
-
     /**
      * 鐢ㄦ潵娓稿妯″紡鍐峰惎鍔ㄥ己鍒惰烦鍒扮櫥褰曠晫闈㈡爣璁�
-     *  true=娓稿妯″紡,鍐峰惎鍔ㄥ己鍒惰烦杞櫥褰曠晫闈紝false锛氭寜姝e父娴佺▼璺�
+     * true=娓稿妯″紡,鍐峰惎鍔ㄥ己鍒惰烦杞櫥褰曠晫闈紝false锛氭寜姝e父娴佺▼璺�
      */
     private boolean isTouristModeJumpLogic = false;
 
     /**
      * 鐢ㄦ潵娓稿妯″紡鍐峰惎鍔ㄥ己鍒惰烦鍒扮櫥褰曠晫闈㈡爣璁�
+     *
      * @return true=娓稿妯″紡,鍐峰惎鍔ㄥ己鍒惰烦杞櫥褰曠晫闈紝false锛氭寜姝e父娴佺▼璺�
      */
     public boolean isTouristModeJumpLogic() {
         return isTouristModeJumpLogic;
     }
+
     /**
      * 鐢ㄦ潵娓稿妯″紡鍐峰惎鍔ㄥ己鍒惰烦鍒扮櫥褰曠晫闈㈡爣璁�
+     *
      * @return true=娓稿妯″紡,鍐峰惎鍔ㄥ己鍒惰烦杞櫥褰曠晫闈紝false锛氭寜姝e父娴佺▼璺�
      */
     public void setTouristModeJumpLogic(boolean touristModeJumpLogic) {
         isTouristModeJumpLogic = touristModeJumpLogic;
     }
+
     public boolean isAutomaticSkipNoNetworkFlag() {
         return automaticSkipNoNetworkFlag;
     }
@@ -442,6 +448,13 @@
         return m_Home;
     }
 
+    /**
+     * 鏄笉鏄樋鎷変集璇█
+     * @return true琛ㄧず鏄樋鎷変集璇█锛屽惁鍒欎笉鏄�
+     */
+    public boolean isArabicLanguage() {
+        return this.currentAppLanguage.equals(Languages.ar);
+    }
 
     /**
      * 鍒锋柊
@@ -473,8 +486,6 @@
         HdlFileLogic.getInstance().writeFile(HdlFileLogic.getInstance().getUserFilePath(), json);
 //        SharedPreUtils.saveMyDataInfo("UserConfigManage.json", json, HDLApp.getInstance());
     }
-
-
 
 
 }
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/AsRegardsActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/AsRegardsActivity.java
index 5c75473..feeee19 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/AsRegardsActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/AsRegardsActivity.java
@@ -1,7 +1,6 @@
 package com.hdl.photovoltaic.ui.me;
 
 
-
 import android.content.Intent;
 import android.graphics.Bitmap;
 import android.graphics.Color;
@@ -14,6 +13,7 @@
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.base.CustomBaseActivity;
 import com.hdl.photovoltaic.config.AppConfigManage;
+import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.databinding.ActivityAsRegardsBinding;
 import com.hdl.photovoltaic.enums.ShowErrorMode;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
@@ -148,7 +148,13 @@
         viewBinding.toolbarTopRl.topBackLl.setVisibility(View.VISIBLE);
         String versionsStr = _mActivity.getResources().getString(R.string.app_version_number) + " " + AppConfigManage.getVersionName();
         viewBinding.asRegardsIconVersionsTv.setText(versionsStr);
-
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.toolbarTopRl.topLeftIv.setRotation(180);
+            viewBinding.asRegardsRlLlRightNextIv.setRotation(180);
+            viewBinding.serviceAgreementLlRightNextIv.setRotation(180);
+            viewBinding.privacyPolicyLlRightNextIv.setRotation(180);
+            viewBinding.contactUsLlRightNextIv.setRotation(180);
+        }
     }
 
     /**
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/ContactUsActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/ContactUsActivity.java
index e42e757..a8df602 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/ContactUsActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/ContactUsActivity.java
@@ -9,6 +9,7 @@
 import com.hdl.linkpm.sdk.core.exception.HDLException;
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.base.CustomBaseActivity;
+import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.databinding.ActivityContactUsBinding;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
 import com.hdl.photovoltaic.other.HdlResidenceLogic;
@@ -122,6 +123,8 @@
     private void initView() {
         viewBinding.toolbarTopRl.topTitleTv.setText(R.string.contact_us);
         viewBinding.toolbarTopRl.topBackLl.setVisibility(View.VISIBLE);
-
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.toolbarTopRl.topLeftIv.setRotation(180); // 鏃嬭浆180搴�
+        }
     }
 }
\ No newline at end of file
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
index e969935..c6f5c07 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
@@ -286,6 +286,13 @@
         } else {
             viewBinding.fragmentMeUserNameNextIv.setVisibility(View.VISIBLE);
         }
+
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.fragmentMeLineDeviceDebugIl.fragmentMeLineRightIconIv.setRotation(180);
+            viewBinding.fragmentMeLineSetIl.fragmentMeLineRightIconIv.setRotation(180);
+            viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineRightIconIv.setRotation(180);
+            viewBinding.fragmentMeLineHelpIl.fragmentMeLineRightIconIv.setRotation(180);
+        }
     }
 
     public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java
index a3c69bb..df00087 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java
@@ -162,6 +162,12 @@
             viewBinding.setContextSwitchIl.parentCl.setVisibility(View.GONE);
             viewBinding.setNotificationSettingsIl.lineV.setVisibility(View.GONE);
         }
+
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.toolbarTopRl.topLeftIv.setRotation(180); // 鏃嬭浆180搴�
+            viewBinding.setLanguageIl.sllLlRlRightNextIv.setRotation(180); // 鏃嬭浆180搴�
+            viewBinding.setTemperatureUnitIl.sllLlRlRightNextIv.setRotation(180); // 鏃嬭浆180搴�
+        }
     }
 
     @Override
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java
index 9697ddf..122d258 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java
@@ -117,6 +117,9 @@
         languageAdapter = new LanguageAdapter(this.mList, _mActivity);
         viewBinding.languageRc.setLayoutManager(linearLayout);
         viewBinding.languageRc.setAdapter(languageAdapter);
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.toolbarTopRl.topLeftIv.setRotation(180); // 鏃嬭浆180搴�
+        }
     }
 
     /**
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/WebActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/WebActivity.java
index 1b0a55a..cf0a3a9 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/WebActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/WebActivity.java
@@ -85,6 +85,8 @@
                 viewBinding.contentView.loadUrl("https://common.hdlcontrol.com/common-h5/#/pages/greenEnergyAgreement/privacyAgreementEn");
             }
         }
-
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.toolbarTopRl.topLeftIv.setRotation(180); // 鏃嬭浆180搴�
+        }
     }
 }
\ No newline at end of file
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/languageSelectionActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/languageSelectionActivity.java
index 5380c26..a5ba28b 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/languageSelectionActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/languageSelectionActivity.java
@@ -233,6 +233,9 @@
         languageAdapter = new LanguageAdapter(this.list, _mActivity);
         viewBinding.languageRc.setLayoutManager(linearLayout);
         viewBinding.languageRc.setAdapter(languageAdapter);
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.toolbarTopRl.topLeftIv.setRotation(180); // 鏃嬭浆180搴�
+        }
     }
 
 }
\ No newline at end of file
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageActivity.java
index dd50313..dd5fd31 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageActivity.java
@@ -16,6 +16,7 @@
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.base.CustomBaseActivity;
 import com.hdl.photovoltaic.config.ConstantManage;
+import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.databinding.FragmentMessageBinding;
 import com.hdl.photovoltaic.enums.FilterType;
 import com.hdl.photovoltaic.enums.MessageStateType;
@@ -300,6 +301,10 @@
         viewBinding.messageRcv.setLayoutManager(new LinearLayoutManager(_mActivity));
         viewBinding.messageRcv.setAdapter(mMessageAdapter);
         pullToRefresh();
+
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.topLeftIv.setRotation(180); // 鏃嬭浆180搴�
+        }
     }
 
     /**
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java
index ef49d5b..d6799b9 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java
@@ -339,6 +339,10 @@
 //        }
         } catch (Exception e) {
         }
+
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.toolbarTopRl.topLeftIv.setRotation(180); // 鏃嬭浆180搴�
+        }
     }
 
 
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java
index 944fd6d..0bcb85c 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java
@@ -23,6 +23,7 @@
 import com.hdl.linkpm.sdk.core.exception.HDLException;
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.base.CustomBaseActivity;
+import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.databinding.ActivitySearchMessgeBinding;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
 import com.hdl.photovoltaic.other.HdlCommonLogic;
@@ -287,6 +288,10 @@
             }
 
         });
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.messageBackIv.setRotation(180); // 鏃嬭浆180搴�
+        }
+
     }
 
 
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageHouseActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageHouseActivity.java
index 9799503..328227c 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageHouseActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageHouseActivity.java
@@ -19,6 +19,7 @@
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.base.CustomBaseActivity;
 import com.hdl.photovoltaic.config.ConstantManage;
+import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.databinding.ActivityHouseSearchBinding;
 import com.hdl.photovoltaic.enums.HomepageTitleTabSwitch;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
@@ -283,6 +284,9 @@
             }
 
         });
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.powerStationBackIv.setRotation(180); // 鏃嬭浆180搴�
+        }
 
 
     }
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java
index dbd4a2f..6ff9e5b 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java
@@ -18,6 +18,7 @@
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.base.CustomBaseActivity;
 import com.hdl.photovoltaic.bean.PageNumberObject;
+import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.databinding.ActivityDeviceSearchBinding;
 import com.hdl.photovoltaic.enums.ShowErrorMode;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
@@ -311,6 +312,10 @@
             }
 
         });
+
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.powerStationBackIv.setRotation(180); // 鏃嬭浆180搴�
+        }
     }
 
     /**
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseSearchActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseSearchActivity.java
index f1fced3..5bb6376 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseSearchActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseSearchActivity.java
@@ -22,6 +22,7 @@
 import com.hdl.linkpm.sdk.core.exception.HDLException;
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.base.CustomBaseActivity;
+import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.databinding.ActivityHouseSearchBinding;
 import com.hdl.photovoltaic.enums.ShowErrorMode;
 import com.hdl.photovoltaic.enums.SortType;
@@ -300,7 +301,9 @@
 
         });
 
-
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.powerStationBackIv.setRotation(180); // 鏃嬭浆180搴�
+        }
     }
 
 

--
Gitblit v1.8.0