From ddc4ee25f8e4fd5a13f010488b6a11a501cca96a Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期四, 12 三月 2026 18:08:04 +0800
Subject: [PATCH] 2026年03月12日18:07:47 蓝牙配网开发中

---
 app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java |   41 +++++++++++++++++++++++++++++------------
 1 files changed, 29 insertions(+), 12 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java
index 96f9445..fe5f800 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java
@@ -33,11 +33,13 @@
 import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.databinding.FragmentHomePageBinding;
 import com.hdl.photovoltaic.enums.HomepageTitleTabSwitch;
+import com.hdl.photovoltaic.enums.LogoutType;
 import com.hdl.photovoltaic.enums.PowerStationStatus;
 import com.hdl.photovoltaic.enums.TimeType;
 import com.hdl.photovoltaic.enums.UnitType;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
 import com.hdl.photovoltaic.listener.OnCallBeak;
+import com.hdl.photovoltaic.other.HdlAccountLogic;
 import com.hdl.photovoltaic.other.HdlCommonLogic;
 import com.hdl.photovoltaic.other.HdlDialogLogic;
 import com.hdl.photovoltaic.other.HdlLogLogic;
@@ -45,8 +47,6 @@
 import com.hdl.photovoltaic.other.HdlResidenceLogic;
 import com.hdl.photovoltaic.other.HdlThreadLogic;
 import com.hdl.photovoltaic.other.HdlUniLogic;
-import com.hdl.photovoltaic.ui.StartActivity;
-import com.hdl.photovoltaic.ui.adapter.LanguageAdapter;
 import com.hdl.photovoltaic.ui.bean.DataOverBean;
 import com.hdl.photovoltaic.ui.bean.SocialContributionBean;
 import com.hdl.photovoltaic.ui.bean.StatisticsBean;
@@ -56,6 +56,7 @@
 import com.hdl.photovoltaic.utils.AppManagerUtils;
 import com.hdl.photovoltaic.utils.GPSManagerUtils;
 import com.hdl.photovoltaic.utils.PermissionUtils;
+import com.hdl.photovoltaic.utils.SharedPreUtils;
 import com.hdl.photovoltaic.utils.TimeUtils;
 import com.hdl.photovoltaic.widget.AddPowerStationDialog;
 import com.hdl.photovoltaic.widget.ConfirmationCancelDialog;
@@ -130,10 +131,25 @@
     }
 
     private void initEvent() {
+        viewBinding.exitTv.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                HdlAccountLogic.getInstance().logout(LogoutType.NormalLogout);
+            }
+        });
         //鐢电珯娣诲姞
+        //鐐瑰嚮杩涘叆鏂伴厤缃叆缃戠晫闈�
         viewBinding.homePageStationAddIv.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
+                UserConfigManage.getInstance().setUniBottomSafeDistanceBackgroundColor(1);
+                HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION_SIMPLE, null);
+            }
+        });
+        //闀挎寜杩涘叆鏃ч厤缃叆缃戠晫闈�
+        viewBinding.homePageStationAddIv.setOnLongClickListener(new View.OnLongClickListener() {
+            @Override
+            public boolean onLongClick(View v) {
                 UserConfigManage.getInstance().setUniBottomSafeDistanceBackgroundColor(1);
                 HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION, null);
 //                AddPowerStationDialog addPowerStationDialog = new AddPowerStationDialog(_mActivity);
@@ -160,14 +176,6 @@
 //                    }
 //                });
 
-
-            }
-        });
-        viewBinding.homePageStationAddIv.setOnLongClickListener(new View.OnLongClickListener() {
-            @Override
-            public boolean onLongClick(View v) {
-                UserConfigManage.getInstance().setUniBottomSafeDistanceBackgroundColor(1);
-                HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION_SIMPLE, null);
                 return true;
             }
         });
@@ -469,7 +477,13 @@
     }
 
     private void initView() {
-
+        if (UserConfigManage.getInstance().isTourist_mode()) {
+            viewBinding.homePageStationAddIv.setVisibility(View.GONE);
+            viewBinding.exitTv.setVisibility(View.VISIBLE);
+        } else {
+            viewBinding.homePageStationAddIv.setVisibility(View.VISIBLE);
+            viewBinding.exitTv.setVisibility(View.GONE);
+        }
         String dataStr = TimeUtils.getDateTimestamp(TimeUtils.getCurrentTimestamp(), TimeUtils.getTimeDateFormat(timeType));
         viewBinding.yearMonthDayTv.setText(dataStr);
 
@@ -503,7 +517,10 @@
         viewBinding.autoSizeMyAAChart.setBackgroundColor(_mActivity.getColor(R.color.text_FF1C1C1E));
         setUpAAChartView(true);//鍥捐〃鍔犺浇
         pullToRefresh();
-
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.lastStepIv.setRotation(180); // 鏃嬭浆180搴�
+            viewBinding.nextStepIv.setRotation(180); // 鏃嬭浆180搴�
+        }
     }
 
     /**

--
Gitblit v1.8.0