1:修改点唱房的页面展示问题
2:修改家族展示的问题
This commit is contained in:
@@ -1488,6 +1488,12 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
|
|||||||
|| msgType == EMMessageInfo.QXRoomMessageTypeSingerRoomNextSongDidChanged
|
|| msgType == EMMessageInfo.QXRoomMessageTypeSingerRoomNextSongDidChanged
|
||||||
) { //点歌房下一首歌曲发生变化
|
) { //点歌房下一首歌曲发生变化
|
||||||
if (mRoomInfoResp != null && mRoomInfoResp!!.room_info != null) {
|
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)
|
roomFragment!!.handleRoomMessage(messageEvent)
|
||||||
}
|
}
|
||||||
} else if (msgType == EMMessageInfo.QXRoomMessageTypeCPText) {
|
} else if (msgType == EMMessageInfo.QXRoomMessageTypeCPText) {
|
||||||
@@ -1786,7 +1792,9 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
|
|||||||
RoomType.JUKEBOX -> {
|
RoomType.JUKEBOX -> {
|
||||||
mBinding!!.rlMore.visibility = View.GONE
|
mBinding!!.rlMore.visibility = View.GONE
|
||||||
mBinding!!.rlMisc.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)
|
roomFragment?.handleRoomMessage(messageEvent)
|
||||||
}
|
}
|
||||||
RoomType.SIGN_CONTRACT -> {
|
RoomType.SIGN_CONTRACT -> {
|
||||||
@@ -1885,7 +1893,12 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
|
|||||||
roomFragment!!.upRoomInfoData(mRoomInfoResp)
|
roomFragment!!.upRoomInfoData(mRoomInfoResp)
|
||||||
roomFragment!!.handleRoomMessage(messageEvent)
|
roomFragment!!.handleRoomMessage(messageEvent)
|
||||||
}
|
}
|
||||||
|
RoomType.JUKEBOX -> {
|
||||||
|
mRoomInfoResp?.room_info?.pit_list!![pitNumber.toInt() - 1] =
|
||||||
|
getPitBean(messageEvent, 1)
|
||||||
|
roomFragment!!.upRoomInfoData(mRoomInfoResp)
|
||||||
|
roomFragment?.handleRoomMessage(messageEvent)
|
||||||
|
}
|
||||||
else -> {
|
else -> {
|
||||||
roomFragment!!.updateSeatViewExchangedWithPitArray(mRoomInfoResp)
|
roomFragment!!.updateSeatViewExchangedWithPitArray(mRoomInfoResp)
|
||||||
}
|
}
|
||||||
@@ -3812,6 +3825,10 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
|
|||||||
setView(resp, true)
|
setView(resp, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun upRoomInfoFragment(resp: RoomInfoResp?) {
|
||||||
|
this.mRoomInfoResp= resp
|
||||||
|
}
|
||||||
|
|
||||||
fun upHeight() {
|
fun upHeight() {
|
||||||
if (mRoomInfoResp?.room_info?.type_id == "1" || mRoomInfoResp?.room_info?.type_id == "3" || mRoomInfoResp?.room_info?.type_id == "4"
|
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"
|
|| mRoomInfoResp?.room_info?.type_id == "8"
|
||||||
|
|||||||
@@ -28,6 +28,8 @@ public class RoomJukeboxAdapter extends BaseQuickAdapter<RoomPitBean, BaseViewHo
|
|||||||
RoomJukeboxWheatView roomJukeboxWheatView= helper.getView(R.id.wheatView);
|
RoomJukeboxWheatView roomJukeboxWheatView= helper.getView(R.id.wheatView);
|
||||||
// 确保pitNumber与数据匹配,而不是使用位置
|
// 确保pitNumber与数据匹配,而不是使用位置
|
||||||
roomJukeboxWheatView.setRoomWheatNumber(item.getPit_number());
|
roomJukeboxWheatView.setRoomWheatNumber(item.getPit_number());
|
||||||
|
roomJukeboxWheatView.isMentorShip(false);
|
||||||
|
roomJukeboxWheatView.setImageType(item.isImageType());
|
||||||
roomJukeboxWheatView.setData(item);
|
roomJukeboxWheatView.setData(item);
|
||||||
|
|
||||||
roomJukeboxWheatView.setOnClickListener(v -> {
|
roomJukeboxWheatView.setOnClickListener(v -> {
|
||||||
|
|||||||
@@ -915,6 +915,7 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
|||||||
}
|
}
|
||||||
|
|
||||||
case CABIN:
|
case CABIN:
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
LogUtils.w("Unhandled room type: " + qxRoomSeatViewType);
|
LogUtils.w("Unhandled room type: " + qxRoomSeatViewType);
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -383,6 +383,7 @@ public class RoomJukeboxFragment extends BaseMvpFragment<JukeboxPresenter, Fragm
|
|||||||
} else if (roomPitBean.getPit_number().equals("9")) {
|
} else if (roomPitBean.getPit_number().equals("9")) {
|
||||||
// 确保视图的pitNumber与数据的pit_number匹配
|
// 确保视图的pitNumber与数据的pit_number匹配
|
||||||
mBinding.wvZc.setRoomWheatNumber("9");
|
mBinding.wvZc.setRoomWheatNumber("9");
|
||||||
|
mBinding.wvZc.isMentorShip(true);
|
||||||
mBinding.wvZc.setData(roomPitBean);
|
mBinding.wvZc.setData(roomPitBean);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -605,6 +606,14 @@ public class RoomJukeboxFragment extends BaseMvpFragment<JukeboxPresenter, Fragm
|
|||||||
if (pitNumber.equals("9")) {
|
if (pitNumber.equals("9")) {
|
||||||
mBinding.wvZc.setRoomWheatNumber("9");
|
mBinding.wvZc.setRoomWheatNumber("9");
|
||||||
mBinding.wvZc.setData(pitBean);
|
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);
|
RoomPitBean temp = dataList.get(fromIndex);
|
||||||
temp.setUser_id("");
|
temp.setUser_id("");
|
||||||
@@ -639,6 +648,19 @@ public class RoomJukeboxFragment extends BaseMvpFragment<JukeboxPresenter, Fragm
|
|||||||
adapter.getData().addAll(dataList);
|
adapter.getData().addAll(dataList);
|
||||||
adapter.notifyItemChanged(fromIndex);
|
adapter.notifyItemChanged(fromIndex);
|
||||||
adapter.notifyItemChanged(toIndex);
|
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 {
|
interface OnItemClickListener {
|
||||||
fun onItemClick(position: Int, item: MyFamilyBean.GroupMembersListsBean)
|
fun onItemClick(position: Int, item: MyFamilyBean.GroupMembersListsBean)
|
||||||
}
|
}
|
||||||
|
|
||||||
private var onItemClickListener: OnItemClickListener? = null
|
private var onItemClickListener: OnItemClickListener? = null
|
||||||
|
|
||||||
// 设置点击事件监听器
|
// 设置点击事件监听器
|
||||||
@@ -78,9 +78,9 @@ class MyFamilyAdapter(
|
|||||||
}
|
}
|
||||||
if (userId == SpUtil.getUserId()) {
|
if (userId == SpUtil.getUserId()) {
|
||||||
if (item.is_show_sign==0){
|
if (item.is_show_sign==0){
|
||||||
helper.setGone(R.id.tv_renew,false)
|
helper.setVisible(R.id.tv_renew,false)
|
||||||
}else{
|
}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);
|
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);
|
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);
|
mIvFrame.setSource(bean.getDress(), 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// if(pitNumber.equals("9")){
|
// if(pitNumber.equals("9")){
|
||||||
// iv_tag_type.setVisibility(GONE);
|
// iv_tag_type.setVisibility(GONE);
|
||||||
// mTvName.setBackgroundColor(com.xscm.moduleutil.R.color.transparent);
|
// mTvName.setBackgroundColor(com.xscm.moduleutil.R.color.transparent);
|
||||||
|
|||||||
@@ -113,12 +113,13 @@
|
|||||||
android:id="@+id/wv_zc"
|
android:id="@+id/wv_zc"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="0dp"
|
android:layout_height="0dp"
|
||||||
android:layout_margin="@dimen/dp_4"
|
android:layout_marginTop="@dimen/dp_6"
|
||||||
|
android:layout_marginVertical="@dimen/dp_4"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/im_host"
|
app:layout_constraintBottom_toBottomOf="@+id/im_host"
|
||||||
app:layout_constraintTop_toTopOf="@+id/im_host"
|
app:layout_constraintTop_toTopOf="@+id/im_host"
|
||||||
app:layout_constraintStart_toStartOf="@+id/im_host"
|
app:layout_constraintStart_toStartOf="@+id/im_host"
|
||||||
app:layout_constraintEnd_toEndOf="@+id/im_host"
|
app:layout_constraintEnd_toEndOf="@+id/im_host"
|
||||||
app:layout_constraintDimensionRatio="1:1"
|
app:layout_constraintDimensionRatio="0.8:1"
|
||||||
app:room_wheat_number="9" />
|
app:room_wheat_number="9" />
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
android:layout_marginVertical="@dimen/dp_6"
|
android:layout_marginVertical="@dimen/dp_6"
|
||||||
android:background="@drawable/bg_r12_fffac5_f9e9ff_c7d3fa">
|
android:background="@drawable/bg_r12_fffac5_f9e9ff_c7d3fa">
|
||||||
|
|
||||||
<com.makeramen.roundedimageview.RoundedImageView
|
<com.xscm.moduleutil.utils.MeHeadView
|
||||||
android:id="@+id/iv_head"
|
android:id="@+id/iv_head"
|
||||||
android:layout_width="@dimen/dp_52"
|
android:layout_width="@dimen/dp_52"
|
||||||
android:layout_height="@dimen/dp_52"
|
android:layout_height="@dimen/dp_52"
|
||||||
@@ -19,14 +19,15 @@
|
|||||||
|
|
||||||
<com.xscm.moduleutil.widget.ShineTextView
|
<com.xscm.moduleutil.widget.ShineTextView
|
||||||
android:id="@+id/tv_name"
|
android:id="@+id/tv_name"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:textColor="@color/black"
|
android:textColor="@color/black"
|
||||||
android:textStyle="bold"
|
android:textStyle="bold"
|
||||||
android:maxEms="1011"
|
|
||||||
android:maxLines="1"
|
android:maxLines="1"
|
||||||
|
android:maxLength="20"
|
||||||
|
android:singleLine="true"
|
||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
android:textSize="@dimen/sp_16"
|
android:textSize="@dimen/sp_10"
|
||||||
app:isShine="false"
|
app:isShine="false"
|
||||||
app:layout_constraintStart_toStartOf="@+id/iv_head"
|
app:layout_constraintStart_toStartOf="@+id/iv_head"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/iv_head"
|
app:layout_constraintTop_toBottomOf="@+id/iv_head"
|
||||||
@@ -214,8 +215,9 @@
|
|||||||
android:textColor="@color/white"
|
android:textColor="@color/white"
|
||||||
android:background="@drawable/cs"
|
android:background="@drawable/cs"
|
||||||
android:textSize="@dimen/sp_14"
|
android:textSize="@dimen/sp_14"
|
||||||
app:layout_constraintHorizontal_weight="1"
|
app:layout_constraintHorizontal_weight="0.8"
|
||||||
android:gravity="center"/>
|
android:gravity="center"
|
||||||
|
android:visibility="invisible"/>
|
||||||
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|||||||
@@ -18,11 +18,11 @@
|
|||||||
android:id="@+id/avatar_container"
|
android:id="@+id/avatar_container"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="0dp"
|
android:layout_height="0dp"
|
||||||
app:layout_constraintDimensionRatio="1:1.15"
|
app:layout_constraintDimensionRatio="1:1"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:layout_constraintWidth_percent="0.7"
|
app:layout_constraintWidth_percent="0.78"
|
||||||
android:clipChildren="false"
|
android:clipChildren="false"
|
||||||
android:clipToPadding="false">
|
android:clipToPadding="false">
|
||||||
|
|
||||||
@@ -33,6 +33,8 @@
|
|||||||
android:layout_height="0dp"
|
android:layout_height="0dp"
|
||||||
android:src="@mipmap/room_ic_owner_offline"
|
android:src="@mipmap/room_ic_owner_offline"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
|
app:layout_constraintDimensionRatio="1:1"
|
||||||
|
app:layout_constraintWidth_percent="0.88"
|
||||||
app:layout_constraintBottom_toBottomOf="@id/iv_frame"
|
app:layout_constraintBottom_toBottomOf="@id/iv_frame"
|
||||||
app:layout_constraintEnd_toEndOf="@id/iv_frame"
|
app:layout_constraintEnd_toEndOf="@id/iv_frame"
|
||||||
app:layout_constraintStart_toStartOf="@id/iv_frame"
|
app:layout_constraintStart_toStartOf="@id/iv_frame"
|
||||||
@@ -47,6 +49,7 @@
|
|||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@mipmap/room_ic_wheat_default"
|
android:src="@mipmap/room_ic_wheat_default"
|
||||||
app:layout_constraintDimensionRatio="1:1"
|
app:layout_constraintDimensionRatio="1:1"
|
||||||
|
app:layout_constraintWidth_percent="0.88"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
@@ -77,7 +80,7 @@
|
|||||||
app:layout_constraintEnd_toEndOf="@id/iv_frame"
|
app:layout_constraintEnd_toEndOf="@id/iv_frame"
|
||||||
app:layout_constraintStart_toStartOf="@id/iv_frame"
|
app:layout_constraintStart_toStartOf="@id/iv_frame"
|
||||||
app:layout_constraintTop_toTopOf="@id/iv_frame"
|
app:layout_constraintTop_toTopOf="@id/iv_frame"
|
||||||
app:layout_constraintWidth_percent="1.3"
|
app:layout_constraintWidth_percent="1"
|
||||||
app:loopCount="0"
|
app:loopCount="0"
|
||||||
app:source="mic.svga" />
|
app:source="mic.svga" />
|
||||||
|
|
||||||
@@ -89,7 +92,7 @@
|
|||||||
android:layout_marginEnd="@dimen/dp_2"
|
android:layout_marginEnd="@dimen/dp_2"
|
||||||
android:layout_marginBottom="@dimen/dp_2"
|
android:layout_marginBottom="@dimen/dp_2"
|
||||||
android:src="@mipmap/room_microphone_off"
|
android:src="@mipmap/room_microphone_off"
|
||||||
android:visibility="visible"
|
android:visibility="gone"
|
||||||
app:layout_constraintBottom_toBottomOf="@id/iv_frame"
|
app:layout_constraintBottom_toBottomOf="@id/iv_frame"
|
||||||
app:layout_constraintEnd_toEndOf="@id/iv_frame"
|
app:layout_constraintEnd_toEndOf="@id/iv_frame"
|
||||||
tools:visibility="visible" />
|
tools:visibility="visible" />
|
||||||
|
|||||||
Reference in New Issue
Block a user