From 4bc924d0ce29560a5e1ad1adf1042de032d954a1 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期四, 04 十二月 2025 14:50:56 +0800
Subject: [PATCH] 2025年12月04日14:50:54

---
 app/src/main/java/com/hdl/photovoltaic/ui/message/MessageHouseFragment.java |   70 +++++-----------------------------
 1 files changed, 11 insertions(+), 59 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageHouseFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageHouseFragment.java
index f661011..2b1671f 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageHouseFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageHouseFragment.java
@@ -30,6 +30,7 @@
 import com.hdl.photovoltaic.ui.adapter.MessageHouseAdapter;
 import com.hdl.photovoltaic.ui.bean.MessageBean;
 import com.hdl.photovoltaic.ui.bean.UnCountBean;
+import com.hdl.photovoltaic.ui.powerstation.HouseSearchActivity;
 import com.hdl.photovoltaic.utils.KeyboardStateObserverUtils;
 import com.hdl.photovoltaic.widget.refreshlayout.BGARefreshLayout;
 import com.hdl.photovoltaic.widget.refreshlayout.HDLRefreshViewHolder;
@@ -47,7 +48,7 @@
     private FragementMessageHouseBinding viewBinding;
     private MessageHouseAdapter mMessageHouseAdapter;
 
-    private boolean isFirstLoading = true;
+    private boolean isRead = true;
 
     private final List<MessageBean> mList = new ArrayList<>();
 
@@ -81,7 +82,7 @@
         HdlMessageLogic.getInstance().getMessageHouseList(homeName, new CloudCallBeak<List<MessageBean>>() {
             @Override
             public void onSuccess(List<MessageBean> list) {
-                isFirstLoading = false;
+                isRead = false;
                 if (isShowLoading) {
                     hideLoading();
                 }
@@ -179,15 +180,12 @@
 
     private void initEvent() {
         //鎼滅储
-        viewBinding.powerStationSearchEt.addTextChangedListener(powerStationSearchWatcher);
-        //娓呴櫎鎼滅储鏂囨
-        viewBinding.powerStationClearIv.setOnClickListener(new View.OnClickListener() {
+        viewBinding.powerStationSearchCl.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
-                viewBinding.powerStationSearchEt.setText("");
-                viewBinding.powerStationClearIv.setVisibility(View.GONE);
-                getMessageHouseList("", false);
-
+                Intent intent = new Intent();
+                intent.setClass(_mActivity, SearchMessageHouseActivity.class);
+                startActivity(intent);
             }
         });
         //鍏ㄩ儴宸茶
@@ -263,22 +261,7 @@
         viewBinding.houseListRcv.setLayoutManager(new LinearLayoutManager(_mActivity));
         viewBinding.houseListRcv.setAdapter(mMessageHouseAdapter);
         this.pullToRefresh();
-        //鍦ㄧ晫闈腑浣跨敤
-        KeyboardStateObserverUtils.getKeyboardStateObserver(_mActivity).setKeyboardVisibilityListener(new KeyboardStateObserverUtils.OnKeyboardVisibilityListener() {
-            @Override
-            public void onKeyboardShow(int h) {
-                //Toast.makeText(MainActivity.this,"閿洏寮瑰嚭",Toast.LENGTH_SHORT).show();
-//                viewBinding.messageSearchEt.requestFocus();
 
-            }
-
-            @Override
-
-            public void onKeyboardHide(int h) {
-                viewBinding.powerStationSearchEt.clearFocus();
-            }
-
-        });
     }
 
     /**
@@ -356,54 +339,23 @@
                 // 鍙栨秷绮樻�т簨浠�
                 EventBus.getDefault().removeStickyEvent(eventBus);
                 HdlLogLogic.print("姝e湪鐐瑰嚮銆愭秷鎭��");
-                //绗簩娆¤繘鏉ヤ笉鏄剧ず鍔犺浇妗�
-                if (!isFirstLoading) {
+                if (!isRead) {
+                    //绗簩娆¤繘鏉ヤ笉鏄剧ず鍔犺浇妗�
                     initData(false);
                 }
+
             }
         } else if (eventBus.getTopic().equals(ConstantManage.refresh_message_house)) {
             // 鍙栨秷绮樻�т簨浠�
             EventBus.getDefault().removeStickyEvent(eventBus);
             //绗簩娆¤繘鏉ヤ笉鏄剧ず鍔犺浇妗�
-            if (!isFirstLoading) {
-                initData(false);
-            }
+            initData(false);
 
         }
     }
 
-    /**
-     *
-     */
-    private final TextWatcher powerStationSearchWatcher = new TextWatcher() {
-        @Override
-        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
-
-        }
-
-        @Override
-        public void onTextChanged(CharSequence s, int start, int before, int count) {
-            //鎼滅储鍏抽敭瀛�
-            String currSearchText = s.toString().replace(" ", "");
-            if (TextUtils.isEmpty(currSearchText)) {
-                viewBinding.powerStationClearIv.setVisibility(View.GONE);
-//                HdlThreadLogic.toast(_mActivity, R.string.search_content_null);
-                return;
-            }
-            viewBinding.powerStationClearIv.setVisibility(View.VISIBLE);
-            viewBinding.powerStationSearchEt.clearFocus();
-            getMessageHouseList(currSearchText, false);
-        }
-
-        @Override
-        public void afterTextChanged(Editable s) {
-
-        }
-    };
-
     @Override
     public void onDestroy() {
         super.onDestroy();
-        viewBinding.powerStationSearchEt.removeTextChangedListener(powerStationSearchWatcher);
     }
 }

--
Gitblit v1.8.0