1:修改点唱房的页面展示问题
2:修改家族展示的问题
This commit is contained in:
@@ -1488,6 +1488,12 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
|
||||
|| msgType == EMMessageInfo.QXRoomMessageTypeSingerRoomNextSongDidChanged
|
||||
) { //点歌房下一首歌曲发生变化
|
||||
if (mRoomInfoResp != null && mRoomInfoResp!!.room_info != null) {
|
||||
if(messageEvent?.text?.song_info!=null){
|
||||
mRoomInfoResp?.singer_info?.song_info = messageEvent.text.song_info
|
||||
}else{
|
||||
mRoomInfoResp?.singer_info?.song_info =null
|
||||
}
|
||||
roomFragment?.upRoomInfo(mRoomInfoResp)
|
||||
roomFragment!!.handleRoomMessage(messageEvent)
|
||||
}
|
||||
} else if (msgType == EMMessageInfo.QXRoomMessageTypeCPText) {
|
||||
@@ -1786,7 +1792,9 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
|
||||
RoomType.JUKEBOX -> {
|
||||
mBinding!!.rlMore.visibility = View.GONE
|
||||
mBinding!!.rlMisc.visibility = View.GONE
|
||||
|
||||
mRoomInfoResp?.room_info?.pit_list!![pitNumber.toInt() - 1] =
|
||||
getPitBean(messageEvent, 1)
|
||||
roomFragment!!.upRoomInfoData(mRoomInfoResp)
|
||||
roomFragment?.handleRoomMessage(messageEvent)
|
||||
}
|
||||
RoomType.SIGN_CONTRACT -> {
|
||||
@@ -1885,7 +1893,12 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
|
||||
roomFragment!!.upRoomInfoData(mRoomInfoResp)
|
||||
roomFragment!!.handleRoomMessage(messageEvent)
|
||||
}
|
||||
|
||||
RoomType.JUKEBOX -> {
|
||||
mRoomInfoResp?.room_info?.pit_list!![pitNumber.toInt() - 1] =
|
||||
getPitBean(messageEvent, 1)
|
||||
roomFragment!!.upRoomInfoData(mRoomInfoResp)
|
||||
roomFragment?.handleRoomMessage(messageEvent)
|
||||
}
|
||||
else -> {
|
||||
roomFragment!!.updateSeatViewExchangedWithPitArray(mRoomInfoResp)
|
||||
}
|
||||
@@ -3812,6 +3825,10 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
|
||||
setView(resp, true)
|
||||
}
|
||||
|
||||
fun upRoomInfoFragment(resp: RoomInfoResp?) {
|
||||
this.mRoomInfoResp= resp
|
||||
}
|
||||
|
||||
fun upHeight() {
|
||||
if (mRoomInfoResp?.room_info?.type_id == "1" || mRoomInfoResp?.room_info?.type_id == "3" || mRoomInfoResp?.room_info?.type_id == "4"
|
||||
|| mRoomInfoResp?.room_info?.type_id == "8"
|
||||
|
||||
@@ -28,6 +28,8 @@ public class RoomJukeboxAdapter extends BaseQuickAdapter<RoomPitBean, BaseViewHo
|
||||
RoomJukeboxWheatView roomJukeboxWheatView= helper.getView(R.id.wheatView);
|
||||
// 确保pitNumber与数据匹配,而不是使用位置
|
||||
roomJukeboxWheatView.setRoomWheatNumber(item.getPit_number());
|
||||
roomJukeboxWheatView.isMentorShip(false);
|
||||
roomJukeboxWheatView.setImageType(item.isImageType());
|
||||
roomJukeboxWheatView.setData(item);
|
||||
|
||||
roomJukeboxWheatView.setOnClickListener(v -> {
|
||||
|
||||
@@ -915,6 +915,7 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
}
|
||||
|
||||
case CABIN:
|
||||
break;
|
||||
default:
|
||||
LogUtils.w("Unhandled room type: " + qxRoomSeatViewType);
|
||||
break;
|
||||
|
||||
@@ -383,6 +383,7 @@ public class RoomJukeboxFragment extends BaseMvpFragment<JukeboxPresenter, Fragm
|
||||
} else if (roomPitBean.getPit_number().equals("9")) {
|
||||
// 确保视图的pitNumber与数据的pit_number匹配
|
||||
mBinding.wvZc.setRoomWheatNumber("9");
|
||||
mBinding.wvZc.isMentorShip(true);
|
||||
mBinding.wvZc.setData(roomPitBean);
|
||||
}
|
||||
}
|
||||
@@ -605,6 +606,14 @@ public class RoomJukeboxFragment extends BaseMvpFragment<JukeboxPresenter, Fragm
|
||||
if (pitNumber.equals("9")) {
|
||||
mBinding.wvZc.setRoomWheatNumber("9");
|
||||
mBinding.wvZc.setData(pitBean);
|
||||
roomInfoResp.getRoom_info().getPit_list().set(8, pitBean);
|
||||
|
||||
if (fromUserInfo.getUser_id() == SpUtil.getUserId()) {
|
||||
myPitNumber = Integer.parseInt(pitNumber);
|
||||
if (pitNumber.equals("9")) {
|
||||
configGameOptionBtn();
|
||||
}
|
||||
}
|
||||
}
|
||||
RoomPitBean temp = dataList.get(fromIndex);
|
||||
temp.setUser_id("");
|
||||
@@ -639,6 +648,19 @@ public class RoomJukeboxFragment extends BaseMvpFragment<JukeboxPresenter, Fragm
|
||||
adapter.getData().addAll(dataList);
|
||||
adapter.notifyItemChanged(fromIndex);
|
||||
adapter.notifyItemChanged(toIndex);
|
||||
|
||||
List<RoomPitBean> pitList = roomInfoResp.getRoom_info().getPit_list();
|
||||
if (pitList != null && dataList != null) {
|
||||
for (int i = 0; i < Math.min(pitList.size(), dataList.size()); i++) {
|
||||
pitList.set(i, dataList.get(i));
|
||||
}
|
||||
}
|
||||
if (parentFragment != null) {
|
||||
parentFragment.upRoomInfo(roomInfoResp);
|
||||
}
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
((RoomActivity) getActivity()).upRoomInfoFragment(roomInfoResp);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -32,7 +32,7 @@ class MyFamilyAdapter(
|
||||
interface OnItemClickListener {
|
||||
fun onItemClick(position: Int, item: MyFamilyBean.GroupMembersListsBean)
|
||||
}
|
||||
|
||||
|
||||
private var onItemClickListener: OnItemClickListener? = null
|
||||
|
||||
// 设置点击事件监听器
|
||||
@@ -78,9 +78,9 @@ class MyFamilyAdapter(
|
||||
}
|
||||
if (userId == SpUtil.getUserId()) {
|
||||
if (item.is_show_sign==0){
|
||||
helper.setGone(R.id.tv_renew,false)
|
||||
helper.setVisible(R.id.tv_renew,false)
|
||||
}else{
|
||||
helper.setGone(R.id.tv_renew,true)
|
||||
helper.setVisible(R.id.tv_renew,true)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -76,7 +76,7 @@ public class RoomJukeboxWheatView extends BaseWheatView {
|
||||
handleOffState(bean);
|
||||
}
|
||||
|
||||
iv_tag_type.setVisibility(bean.isImageType()?VISIBLE:GONE);
|
||||
// iv_tag_type.setVisibility(bean.isImageType()?VISIBLE:GONE);
|
||||
iv_tag_type.setImageResource(com.xscm.moduleutil.R.mipmap.mu_yc);
|
||||
}
|
||||
|
||||
@@ -106,8 +106,6 @@ public class RoomJukeboxWheatView extends BaseWheatView {
|
||||
mIvFrame.setSource(bean.getDress(), 3);
|
||||
}
|
||||
|
||||
|
||||
|
||||
// if(pitNumber.equals("9")){
|
||||
// iv_tag_type.setVisibility(GONE);
|
||||
// mTvName.setBackgroundColor(com.xscm.moduleutil.R.color.transparent);
|
||||
|
||||
Reference in New Issue
Block a user