From ea85b71e2fbd035154c0e6666256570eaef38ca3 Mon Sep 17 00:00:00 2001 From: lzl <1239365383@qq.com> Date: Fri, 9 Jan 2026 11:21:58 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=92=E5=90=A7=E5=A4=96=E9=83=A8=E9=80=81?= =?UTF-8?q?=E7=A4=BC=E7=89=A9=E6=8B=A6=E6=88=AA=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../activity/room/activity/RoomActivity.kt | 39 ++++++++++--------- 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt index cb02a2bd..7f22ea30 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt @@ -1366,27 +1366,30 @@ class RoomActivity : BaseMvpActivity(), val text = messageEvent.text if (msgType == EMMessageInfo.QXRoomMessageTypeGift) { - bgEffectView?.invalidate() - bgEffectView?.requestLayout() - GiftDisplayManager.getInstance().setupDisplayView(mBinding?.giftContainer) + if (publicScreenFragment?.mIsPriRoom == false) { + bgEffectView?.invalidate() + bgEffectView?.requestLayout() - LogUtils.e("@@@@" + "EventBusnujm2" + "playQueue.size()====" + messageEvent.text.giftInfo) - val playQueue = Arrays.asList( - *messageEvent.text.giftInfo.play_image.split(",".toRegex()) - .dropLastWhile { it.isEmpty() }.toTypedArray() - ) - QXGiftPlayerManager.getInstance(this).displayFullEffectView1(playQueue) + GiftDisplayManager.getInstance().setupDisplayView(mBinding?.giftContainer) - if (messageEvent.text.giftInfo != null) { - val giftBean = messageEvent.text.giftInfo - giftBean.nickname = messageEvent.text.fromUserInfo.nickname - giftBean.userAvatar = messageEvent.text.fromUserInfo.avatar - LogUtils.e("1005", messageEvent.text.toUserInfo?.nickname) - giftBean.senderName = messageEvent.text.toUserInfo?.nickname - giftBean.senderAvatarUrl = messageEvent.text.toUserInfo?.avatar - giftBean.number = messageEvent.text.gift_num.toInt() - GiftDisplayManager.getInstance().receiveGift(giftBean) + LogUtils.e("@@@@" + "EventBusnujm2" + "playQueue.size()====" + messageEvent.text.giftInfo) + val playQueue = Arrays.asList( + *messageEvent.text.giftInfo.play_image.split(",".toRegex()) + .dropLastWhile { it.isEmpty() }.toTypedArray() + ) + QXGiftPlayerManager.getInstance(this).displayFullEffectView1(playQueue) + + if (messageEvent.text.giftInfo != null) { + val giftBean = messageEvent.text.giftInfo + giftBean.nickname = messageEvent.text.fromUserInfo.nickname + giftBean.userAvatar = messageEvent.text.fromUserInfo.avatar + LogUtils.e("1005", messageEvent.text.toUserInfo?.nickname) + giftBean.senderName = messageEvent.text.toUserInfo?.nickname + giftBean.senderAvatarUrl = messageEvent.text.toUserInfo?.avatar + giftBean.number = messageEvent.text.gift_num.toInt() + GiftDisplayManager.getInstance().receiveGift(giftBean) + } } hand1005(messageEvent, text) } else if (msgType == EMMessageInfo.QXRoomMessageTypeClearMsg) {//清除当前消息