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