1:修改爱豆计划名称,变更成潘多拉魔盒

2:修改搜索,只有点击确定才可以搜索
This commit is contained in:
2026-01-30 16:10:08 +08:00
parent 88ce3ac161
commit 9c7567dfd1
3 changed files with 25 additions and 21 deletions

View File

@@ -93,20 +93,7 @@ public class SearchActivity extends BaseMvpActivity<SearchPresenter, ActivitySea
@Override @Override
public void afterTextChanged(Editable s) { public void afterTextChanged(Editable s) {
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);
}
} }
}); });
MvpPre.getSearchHistory(); MvpPre.getSearchHistory();
@@ -143,7 +130,7 @@ public class SearchActivity extends BaseMvpActivity<SearchPresenter, ActivitySea
public void onGnsClick(UserResultResp item) { public void onGnsClick(UserResultResp item) {
if (item.getRoom_id() != null && !item.getRoom_id().isEmpty() && !"0".equals(item.getRoom_id())) { if (item.getRoom_id() != null && !item.getRoom_id().isEmpty() && !"0".equals(item.getRoom_id())) {
RoomManager.getInstance().fetchRoomDataAndEnter(SearchActivity.this, item.getRoom_id(), "",null); RoomManager.getInstance().fetchRoomDataAndEnter(SearchActivity.this, item.getRoom_id(), "", null);
} else { } else {
ChatLauncher.getInstance().launchC2CChat(SearchActivity.this, item.getUser_id()); ChatLauncher.getInstance().launchC2CChat(SearchActivity.this, item.getUser_id());
@@ -160,7 +147,7 @@ public class SearchActivity extends BaseMvpActivity<SearchPresenter, ActivitySea
mSearchRoomResultAdapter.setOnItemClickListener((adapter, view, position) -> { mSearchRoomResultAdapter.setOnItemClickListener((adapter, view, position) -> {
RoomSearchResp item = mSearchRoomResultAdapter.getItem(position); RoomSearchResp item = mSearchRoomResultAdapter.getItem(position);
if (item != null) { if (item != null) {
RoomManager.getInstance().fetchRoomDataAndEnter(getApplicationContext(), item.getRoom_id(), "",null); RoomManager.getInstance().fetchRoomDataAndEnter(getApplicationContext(), item.getRoom_id(), "", null);
} }
}); });
mBinding.ivDelete.setOnClickListener(v -> { mBinding.ivDelete.setOnClickListener(v -> {
@@ -184,7 +171,23 @@ public class SearchActivity extends BaseMvpActivity<SearchPresenter, ActivitySea
mBinding.rlUser.setVisibility(View.GONE); mBinding.rlUser.setVisibility(View.GONE);
mBinding.recycleViewUser.setVisibility(View.GONE); mBinding.recycleViewUser.setVisibility(View.GONE);
}); });
mBinding.tvCancel.setOnClickListener(v -> 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(); mBinding.editQuery.requestFocus();
} }
@@ -220,7 +223,7 @@ public class SearchActivity extends BaseMvpActivity<SearchPresenter, ActivitySea
} else { } else {
mBinding.rlNull.setVisibility(View.GONE); mBinding.rlNull.setVisibility(View.GONE);
mBinding.nestedscrollview.setVisibility(View.VISIBLE); mBinding.nestedscrollview.setVisibility(View.VISIBLE);
if (data.getRooms()==null) { if (data.getRooms() == null) {
mBinding.recycleViewRoom.setVisibility(View.GONE); mBinding.recycleViewRoom.setVisibility(View.GONE);
mBinding.rlRoom.setVisibility(View.GONE); mBinding.rlRoom.setVisibility(View.GONE);
} else { } else {
@@ -229,7 +232,7 @@ public class SearchActivity extends BaseMvpActivity<SearchPresenter, ActivitySea
// if (data.getRooms().size() > 2) { // if (data.getRooms().size() > 2) {
// mSearchRoomResultAdapter.setNewData(data.getRooms().subList(0, 2)); // mSearchRoomResultAdapter.setNewData(data.getRooms().subList(0, 2));
// } else { // } else {
mSearchRoomResultAdapter.setNewData(data.getRooms()); mSearchRoomResultAdapter.setNewData(data.getRooms());
// } // }
mBinding.tvRoomCount.setText("全部 " + data.getRooms().size()); mBinding.tvRoomCount.setText("全部 " + data.getRooms().size());
} }
@@ -274,6 +277,7 @@ public class SearchActivity extends BaseMvpActivity<SearchPresenter, ActivitySea
public void onLeftClick() { public void onLeftClick() {
} }
@Override @Override
public void onRightClick() { public void onRightClick() {
MvpPre.deleteSearchHistory(); MvpPre.deleteSearchHistory();

View File

@@ -758,7 +758,7 @@ public class RoomSettingFragment extends BaseMvpDialogFragment<RoomSettingPresen
} }
}else if (giftBagId == 61) { }else if (giftBagId == 61) {
if (status == 1) { if (status == 1) {
moreChildren.add(new RoomSettingBean("爱豆计划", "love", null, null, QXRoomSettingTypeRoomBusinessLOVE, read, isSelected, true, redSound)); moreChildren.add(new RoomSettingBean("潘多拉魔盒", "love", null, null, QXRoomSettingTypeRoomBusinessLOVE, read, isSelected, true, redSound));
} }
} }
// else { // else {

View File

@@ -68,7 +68,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:paddingRight="@dimen/dp_20" android:paddingRight="@dimen/dp_20"
android:text="取消" android:text="确定"
android:textColor="@color/color_FF333333" android:textColor="@color/color_FF333333"
android:textSize="@dimen/sp_14" /> android:textSize="@dimen/sp_14" />
</LinearLayout> </LinearLayout>