From 9c7567dfd175c5ed7c26e317374b67ebeae6e6ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E5=B0=8F=E6=B1=9F?= <461355754@qq.com> Date: Fri, 30 Jan 2026 16:10:08 +0800 Subject: [PATCH] =?UTF-8?q?1:=E4=BF=AE=E6=94=B9=E7=88=B1=E8=B1=86=E8=AE=A1?= =?UTF-8?q?=E5=88=92=E5=90=8D=E7=A7=B0=EF=BC=8C=E5=8F=98=E6=9B=B4=E6=88=90?= =?UTF-8?q?=E6=BD=98=E5=A4=9A=E6=8B=89=E9=AD=94=E7=9B=92=202=EF=BC=9A?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=90=9C=E7=B4=A2=EF=BC=8C=E5=8F=AA=E6=9C=89?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E7=A1=AE=E5=AE=9A=E6=89=8D=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../room/activity/SearchActivity.java | 42 ++++++++++--------- .../dialog/RoomSettingFragment.java | 2 +- .../src/main/res/layout/activity_search.xml | 2 +- 3 files changed, 25 insertions(+), 21 deletions(-) diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/SearchActivity.java b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/SearchActivity.java index 5cb16e80..03607d72 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/SearchActivity.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/SearchActivity.java @@ -93,20 +93,7 @@ public class SearchActivity extends BaseMvpActivity { RoomSearchResp item = mSearchRoomResultAdapter.getItem(position); if (item != null) { - RoomManager.getInstance().fetchRoomDataAndEnter(getApplicationContext(), item.getRoom_id(), "",null); + RoomManager.getInstance().fetchRoomDataAndEnter(getApplicationContext(), item.getRoom_id(), "", null); } }); mBinding.ivDelete.setOnClickListener(v -> { @@ -184,7 +171,23 @@ public class SearchActivity extends BaseMvpActivity finish()); + mBinding.tvCancel.setOnClickListener(v -> { + keyWord = mBinding.editQuery.getText().toString(); + MvpPre.saveSearchHistory(keyWord); + if (StringUtils.isEmpty(keyWord)) { + mBinding.ivClose.setImageLevel(1); + mBinding.ivClose.performClick(); + } else { + mSearchUserResultAdapter.setKeyWord(keyWord); + mSearchRecordAdapter.setKeyWord(keyWord); + mBinding.ivClose.setImageLevel(2); + mBinding.llHistory.setVisibility(View.GONE); + MvpPre.getSearchHistory(); + MvpPre.fuzzyQuery(keyWord); + MvpPre.search(keyWord); + } + } + ); mBinding.editQuery.requestFocus(); } @@ -220,7 +223,7 @@ public class SearchActivity extends BaseMvpActivity 2) { // mSearchRoomResultAdapter.setNewData(data.getRooms().subList(0, 2)); // } else { - mSearchRoomResultAdapter.setNewData(data.getRooms()); + mSearchRoomResultAdapter.setNewData(data.getRooms()); // } mBinding.tvRoomCount.setText("全部 " + data.getRooms().size()); } @@ -274,6 +277,7 @@ public class SearchActivity extends BaseMvpActivity