From 630f9be46132b40e5509e509406ce9f2788f9308 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期二, 04 六月 2024 21:22:46 +0800
Subject: [PATCH] 2024年06月04日21:22:17

---
 app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java       |   21 ++++++++++
 app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java               |    3 -
 app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java |    1 
 app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseSearchActivity.java    |   24 ++++++++++++
 app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java   |   22 +++++++++++
 app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java                   |    4 ++
 app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java                      |    2 
 7 files changed, 74 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java
index ecef028..72ebfb8 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java
@@ -1,10 +1,12 @@
 package com.hdl.photovoltaic.other;
 
+import android.app.Activity;
 import android.content.Context;
 import android.graphics.Bitmap;
 import android.os.SystemClock;
 import android.text.TextUtils;
 import android.view.View;
+import android.view.inputmethod.InputMethodManager;
 import android.widget.ImageView;
 import android.widget.TextView;
 
@@ -215,6 +217,8 @@
         }
     }
 
+
+
     /**
      * 娌℃湁鏁版嵁鐣岄潰鐨勬牱寮�
      *
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
index e66c575..00ef4a5 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -1493,7 +1493,7 @@
 //        com.alibaba.fastjson.JSONArray jsonArray = JSON.parseArray(data);
         try {
             String devices = getKeyValue("devices", getKeyValue("data", data));
-            String homeId = UserConfigManage.getInstance().getHomeId(); //缁戝畾鎴愬姛涔嬪悗閫氱煡
+            String homeId = UserConfigManage.getInstance().getHomeId(); //uni鍒涘缓鐢电珯鎴愬姛涔嬪悗閫氱煡缁橝ndroid鐨�
             Gson gson = new Gson();
             Type typeOfT = new TypeToken<List<GatewayBean>>() {
             }.getType();
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 f42953a..ebc8306 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
@@ -469,7 +469,6 @@
                 // 鍙栨秷绮樻�т簨浠�
                 EventBus.getDefault().removeStickyEvent(eventBus);
                 HdlLogLogic.print("姝e湪鐐瑰嚮銆愰椤点��");
-
             }
         }
     }
@@ -514,7 +513,7 @@
                             return;
                         }
                         viewBinding.infoRl1Text1Tv.setText(HdlCommonLogic.getConvertDoubleUnit(dataOverBean.getInstalledCapacity()));
-                        viewBinding.infoRl1Text3Tv.setText(HdlCommonLogic.getConvertDoubleUnit(dataOverBean.getPower(),UnitType.kW,false));
+                        viewBinding.infoRl1Text3Tv.setText(HdlCommonLogic.getConvertDoubleUnit(dataOverBean.getPower(), UnitType.kW, false));
                         viewBinding.infoRl1FText1Tv.setText(dataOverBean.getPowerRatio());
 
                         viewBinding.homePageStationInfoRl2DayIc.dataTv.setText(HdlCommonLogic.getConvertDoubleUnit(dataOverBean.getTodayElectricity()));
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 c6610c4..bc89327 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
@@ -1,12 +1,14 @@
 package com.hdl.photovoltaic.ui.message;
 
 
+import android.content.Context;
 import android.content.Intent;
 import android.os.Bundle;
 import android.text.Editable;
 import android.text.TextUtils;
 import android.text.TextWatcher;
 import android.view.View;
+import android.view.inputmethod.InputMethodManager;
 
 import androidx.annotation.NonNull;
 import androidx.recyclerview.widget.LinearLayoutManager;
@@ -157,6 +159,8 @@
                 viewBinding.listParent.setVisibility(View.GONE);
                 searchHistoryAdapter.setList(searchHistoryTitleList);
                 clearCacheData();
+                viewBinding.messageSearchEt.requestFocus();
+                showSoftInput();
             }
         });
         //鍒犻櫎
@@ -199,6 +203,23 @@
 
     }
 
+    /**
+     * 鏄剧ず杞敭鐩�
+     */
+    public void showSoftInput() {
+        InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
+        inputMethodManager.showSoftInput(viewBinding.messageSearchEt, 0);
+
+    }
+
+    /**
+     * 闅愯棌杞敭鐩�
+     */
+    public void hideSoftInputFromWindow() {
+        InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
+        inputMethodManager.hideSoftInputFromWindow(viewBinding.getRoot().getWindowToken(), 0);
+    }
+
     private void initView() {
         viewBinding.historyListParent.setVisibility(View.VISIBLE);
         viewBinding.listParent.setVisibility(View.GONE);
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 a3db417..634f927 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
@@ -5,11 +5,13 @@
 import androidx.recyclerview.widget.RecyclerView;
 import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
 
+import android.content.Context;
 import android.os.Bundle;
 import android.text.Editable;
 import android.text.TextUtils;
 import android.text.TextWatcher;
 import android.view.View;
+import android.view.inputmethod.InputMethodManager;
 
 import com.google.gson.Gson;
 import com.google.gson.reflect.TypeToken;
@@ -166,6 +168,8 @@
                 viewBinding.deviceNullDataIc.getRoot().setVisibility(View.GONE);
                 searchHistoryAdapter.setList(searchHistoryTitleList);
                 clearData();
+                viewBinding.powerStationSearchEt.requestFocus();
+                showSoftInput();
             }
         });
         //鍒犻櫎
@@ -176,6 +180,7 @@
                 searchHistoryAdapter.setList(searchHistoryTitleList);
                 viewBinding.deviceNullDataIc.getRoot().setVisibility(View.GONE);
                 HdlFileLogic.getInstance().deleteFile(getHistoryFileNamePath());
+
             }
         });
         //鍘嗗彶璁板綍鐐瑰嚮浜嬩欢
@@ -228,6 +233,7 @@
 
     }
 
+
     private void initView() {
         viewBinding.historyListParent.setVisibility(View.VISIBLE);
         viewBinding.listParent.setVisibility(View.GONE);
@@ -266,6 +272,22 @@
         });
     }
 
+    /**
+     * 鏄剧ず杞敭鐩�
+     */
+    public void showSoftInput() {
+        InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
+        inputMethodManager.showSoftInput(viewBinding.powerStationSearchEt, 0);
+
+    }
+
+    /**
+     * 闅愯棌杞敭鐩�
+     */
+    public void hideSoftInputFromWindow() {
+        InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
+        inputMethodManager.hideSoftInputFromWindow(viewBinding.getRoot().getWindowToken(), 0);
+    }
 
     /**
      * 杈撳叆鐢电珯鍚嶇О杩涜杩囨护
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java
index 4d410ff..1b0ec32 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java
@@ -955,6 +955,7 @@
                 HdlResidenceLogic.getInstance().delHouseId(homeId);//鍒犻櫎鐢电珯缂撳瓨
                 initData();//鍒濆鍖栫紦瀛樻暟鎹�
                 houseInfoAdapter.setList(houseListBeanIDList, powerStationStatusValue);//閲嶆柊鍒锋柊鍒楄〃
+                getStatusOverview();//鍒犻櫎鎴愬姛鍚庡埛鏂扮數绔欑姸鎬佹瑙�
                 nullDataUpdateUi();//妫�娴嬫暟鎹槸鍚︿负绌�
             }
 
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 1938a25..367e055 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
@@ -1,11 +1,13 @@
 package com.hdl.photovoltaic.ui.powerstation;
 
 
+import android.content.Context;
 import android.os.Bundle;
 import android.text.Editable;
 import android.text.TextUtils;
 import android.text.TextWatcher;
 import android.view.View;
+import android.view.inputmethod.InputMethodManager;
 
 import androidx.annotation.NonNull;
 import androidx.recyclerview.widget.LinearLayoutManager;
@@ -147,6 +149,7 @@
                         loadNextPageHouseList(false, ++currentHouseListPage, false);
                     }
                 }
+
             }
         });
         //娓呴櫎
@@ -159,6 +162,8 @@
                 viewBinding.listParent.setVisibility(View.GONE);
                 viewBinding.deviceNullDataIc.getRoot().setVisibility(View.GONE);
                 searchHistoryAdapter.setList(searchHistoryTitleList);
+                viewBinding.powerStationSearchEt.requestFocus();
+                showSoftInput();
                 clearData();
             }
         });
@@ -201,6 +206,23 @@
             }
         });
 
+    }
+
+    /**
+     * 鏄剧ず杞敭鐩�
+     */
+    public void showSoftInput() {
+        InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
+        inputMethodManager.showSoftInput(viewBinding.powerStationSearchEt, 0);
+
+    }
+
+    /**
+     * 闅愯棌杞敭鐩�
+     */
+    public void hideSoftInputFromWindow() {
+        InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
+        inputMethodManager.hideSoftInputFromWindow(viewBinding.getRoot().getWindowToken(), 0);
     }
 
     private void initView() {
@@ -442,4 +464,6 @@
     public String getHistoryFileNamePath() {
         return HdlFileLogic.getInstance().getCurrentUserRootPath() + "/house_history.txt";
     }
+
+
 }
\ No newline at end of file

--
Gitblit v1.8.0