跨房PK:PK面板魅力排行头像无法显示问题修复
This commit is contained in:
@@ -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
|
||||
|
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user