寻爱飘屏 SVGA 文件替换

This commit is contained in:
wzq
2023-09-19 15:01:18 +08:00
parent 8f7d464262
commit 313675c09e
4 changed files with 15 additions and 6 deletions

View File

@@ -51,6 +51,7 @@ import com.yizhuan.xchat_android_core.user.bean.UserInfo
import com.yizhuan.xchat_android_core.utils.subAndReplaceDot import com.yizhuan.xchat_android_core.utils.subAndReplaceDot
import com.yizhuan.xchat_android_library.utils.ListUtils import com.yizhuan.xchat_android_library.utils.ListUtils
import com.yizhuan.xchat_android_library.utils.ResUtil import com.yizhuan.xchat_android_library.utils.ResUtil
import com.yizhuan.xchat_android_library.utils.StringUtils
import io.reactivex.Observable import io.reactivex.Observable
import io.reactivex.ObservableEmitter import io.reactivex.ObservableEmitter
import io.reactivex.ObservableOnSubscribe import io.reactivex.ObservableOnSubscribe
@@ -155,14 +156,17 @@ class RoomEffectBoxView @JvmOverloads constructor(
RoomEvent.DATING_ALL_NOTIFY -> addDatingAllNotify(roomEvent.chatRoomMessage) RoomEvent.DATING_ALL_NOTIFY -> addDatingAllNotify(roomEvent.chatRoomMessage)
RoomEvent.RADISH_NOTIFY, RoomEvent.RADISH_NOTIFY,
RoomEvent.RADISH_NOTIFY_SVGA -> addRadishNotify(roomEvent.chatRoomMessage) RoomEvent.RADISH_NOTIFY_SVGA -> addRadishNotify(roomEvent.chatRoomMessage)
RoomEvent.ROOM_GIFT_COMPOUND -> addGiftCompoundNotify(roomEvent.chatRoomMessage) RoomEvent.ROOM_GIFT_COMPOUND -> addGiftCompoundNotify(roomEvent.chatRoomMessage)
RoomEvent.DATING_PUBLISH_RESULT -> showHandAnim((roomEvent.chatRoomMessage.attachment as DatingAttachment).datingNotifyInfo) RoomEvent.DATING_PUBLISH_RESULT -> showHandAnim((roomEvent.chatRoomMessage.attachment as DatingAttachment).datingNotifyInfo)
RoomEvent.RECEIVE_MEMBER_IN_NOTICE -> //進入房間 RoomEvent.RECEIVE_MEMBER_IN_NOTICE -> //進入房間
addMemberInNotify(roomEvent.chatRoomMessage) addMemberInNotify(roomEvent.chatRoomMessage)
RoomEvent.RECEIVE_EXPER_LEVEL_UP_NOTICE -> addLevelUpNotify(roomEvent.chatRoomMessage) RoomEvent.RECEIVE_EXPER_LEVEL_UP_NOTICE -> addLevelUpNotify(roomEvent.chatRoomMessage)
RoomEvent.ENTER_ROOM -> if (!SuperAdminUtil.isSuperAdmin()) { RoomEvent.ENTER_ROOM -> if (!SuperAdminUtil.isSuperAdmin()) {
playCarSvga(AuthModel.get().currentUid.toString(), null, true) playCarSvga(AuthModel.get().currentUid.toString(), null, true)
} }
RoomEvent.CAR_MEMBER_IN -> if (roomEvent.mRoomCarMsgAttachment != null) { RoomEvent.CAR_MEMBER_IN -> if (roomEvent.mRoomCarMsgAttachment != null) {
playCarSvga( playCarSvga(
null, null,
@@ -174,6 +178,7 @@ class RoomEffectBoxView @JvmOverloads constructor(
false false
) )
} }
RoomEvent.ROOM_PK_NOTIFY -> addRoomPKNotify(roomEvent.chatRoomMessage) RoomEvent.ROOM_PK_NOTIFY -> addRoomPKNotify(roomEvent.chatRoomMessage)
RoomEvent.SINGLE_ROOM_PK_NOTIFY -> addSingleRoomPKNotify(roomEvent.chatRoomMessage) RoomEvent.SINGLE_ROOM_PK_NOTIFY -> addSingleRoomPKNotify(roomEvent.chatRoomMessage)
RoomEvent.SINGLE_ROOM_RANK_TOP_NOTIFY -> showSingleRoomRankNotify(roomEvent.chatRoomMessage) RoomEvent.SINGLE_ROOM_RANK_TOP_NOTIFY -> showSingleRoomRankNotify(roomEvent.chatRoomMessage)
@@ -182,9 +187,11 @@ class RoomEffectBoxView @JvmOverloads constructor(
isHideCarEffect = true isHideCarEffect = true
loopCarAnim() loopCarAnim()
} }
RoomEvent.ROOM_CAR_EFFECT_SHOW -> { RoomEvent.ROOM_CAR_EFFECT_SHOW -> {
isHideCarEffect = false isHideCarEffect = false
} }
RoomEvent.DRAW_GIFT_EFFECT -> { RoomEvent.DRAW_GIFT_EFFECT -> {
val drawGiftAttachment = val drawGiftAttachment =
(roomEvent.chatRoomMessage?.attachment as? DrawGiftAttachment) (roomEvent.chatRoomMessage?.attachment as? DrawGiftAttachment)
@@ -195,6 +202,7 @@ class RoomEffectBoxView @JvmOverloads constructor(
false false
) )
} }
else -> {} else -> {}
} }
} }
@@ -389,7 +397,7 @@ class RoomEffectBoxView @JvmOverloads constructor(
ForegroundColorSpan(Color.WHITE) ForegroundColorSpan(Color.WHITE)
) )
.append( .append(
attachment.nick + " ", StringUtils.abbreviate(attachment.nick, 8) + " ",
ForegroundColorSpan(resources.getColor(R.color.notice_nick)) ForegroundColorSpan(resources.getColor(R.color.notice_nick))
) )
.append( .append(
@@ -432,7 +440,7 @@ class RoomEffectBoxView @JvmOverloads constructor(
1.0f, 1.0f,
0.0f, 0.0f,
false false
), "noble_text_tx" ), "bg"
) )
val drawable = SVGADrawable(videoItem, dynamicEntity) val drawable = SVGADrawable(videoItem, dynamicEntity)
svgaImageView.setImageDrawable(drawable) svgaImageView.setImageDrawable(drawable)

View File

@@ -1074,7 +1074,7 @@ class RoomEffectView @JvmOverloads constructor(
ForegroundColorSpan(Color.WHITE) ForegroundColorSpan(Color.WHITE)
) )
.append( .append(
attachment.nick + " ", StringUtils.abbreviate(attachment.nick, 8) + " ",
ForegroundColorSpan(resources.getColor(R.color.notice_nick)) ForegroundColorSpan(resources.getColor(R.color.notice_nick))
) )
.append( .append(
@@ -1120,7 +1120,7 @@ class RoomEffectView @JvmOverloads constructor(
1.0f, 1.0f,
0.0f, 0.0f,
false false
), "noble_text_tx" ), "bg"
) )
val drawable = SVGADrawable(videoItem, dynamicEntity) val drawable = SVGADrawable(videoItem, dynamicEntity)
svgaImageView.setImageDrawable(drawable) svgaImageView.setImageDrawable(drawable)

View File

@@ -41,6 +41,7 @@ import com.yizhuan.xchat_android_core.im.custom.bean.PlayEffectInfo;
import com.yizhuan.xchat_android_core.im.custom.bean.RoomBoxPrizeInfo; import com.yizhuan.xchat_android_core.im.custom.bean.RoomBoxPrizeInfo;
import com.yizhuan.xchat_android_core.im.custom.bean.RoomLuckySeaMsgBean; import com.yizhuan.xchat_android_core.im.custom.bean.RoomLuckySeaMsgBean;
import com.yizhuan.xchat_android_library.utils.ResUtil; import com.yizhuan.xchat_android_library.utils.ResUtil;
import com.yizhuan.xchat_android_library.utils.StringUtils;
public class AllPlayEffectDialog extends BaseDialog { public class AllPlayEffectDialog extends BaseDialog {
@@ -92,7 +93,7 @@ public class AllPlayEffectDialog extends BaseDialog {
new ForegroundColorSpan(Color.WHITE) new ForegroundColorSpan(Color.WHITE)
) )
.append( .append(
roomBoxPrizeInfo.getNick() + " ", StringUtils.abbreviate(roomBoxPrizeInfo.getNick(), 8) + " ",
new ForegroundColorSpan(ContextCompat.getColor(getContext(), R.color.notice_nick)) new ForegroundColorSpan(ContextCompat.getColor(getContext(), R.color.notice_nick))
) )
.append( .append(
@@ -138,7 +139,7 @@ public class AllPlayEffectDialog extends BaseDialog {
1.0f, 1.0f,
0.0f, 0.0f,
false false
), "noble_text_tx"); ), "bg");
SVGADrawable drawable = new SVGADrawable(svgaVideoEntity, dynamicEntity); SVGADrawable drawable = new SVGADrawable(svgaVideoEntity, dynamicEntity);
svgaImageView.setImageDrawable(drawable); svgaImageView.setImageDrawable(drawable);
svgaImageView.stepToFrame(0, true); svgaImageView.stepToFrame(0, true);