跨房PK:PK面板魅力排行头像无法显示问题修复

This commit is contained in:
huangjian
2021-11-19 10:36:59 +08:00
parent 98f0dbb5e8
commit ec89d272d1
2 changed files with 7 additions and 5 deletions

View File

@@ -46,9 +46,10 @@ class RoomPKBoardView @JvmOverloads constructor(
init {
addView(binding.root, LayoutParams(ScreenUtil.dip2px(339f), ScreenUtil.dip2px(233f)))
AvRoomDataManager.get().roomPkLiveData.observeForever(observer)
//注意这里需要先改变Style,再订阅数据
binding.viewRankListCharmLeft.showCharmStyle()
binding.viewRankListCharmRight.showCharmStyle()
AvRoomDataManager.get().roomPkLiveData.observeForever(observer)
binding.ivDetails.setOnClickListener {
if (CommonUtils.isFastDoubleClick(1000)) return@setOnClickListener
binding.groupRank.isVisible = !binding.groupRank.isVisible

View File

@@ -47,15 +47,16 @@ class RoomPKRankListView @JvmOverloads constructor(
fun updateData(data: List<RoomPkBean.RankBean>?) {
for (i in tvValues.indices) {
tvValues[i].text = data?.getOrNull(i)?.amount ?: "0"
val rankBean = data?.getOrNull(i)
tvValues[i].text = rankBean?.amount ?: "0"
tvValues[i].isGone = "0" == tvValues[i].text
ImageLoadUtils.loadImage(
context,
data?.getOrNull(i)?.avatar,
rankBean?.avatar,
ivAvatars[i],
defaultAvatarRes
if (rankBean?.avatar.isNullOrEmpty()) defaultAvatarRes else R.drawable.default_avatar
)
ivAvatars[i].tag = data?.getOrNull(i)?.uid
ivAvatars[i].tag = rankBean?.uid
}
}
}