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