跨房PK:PK面板魅力排行头像无法显示问题修复
This commit is contained in:
@@ -46,9 +46,10 @@ class RoomPKBoardView @JvmOverloads constructor(
|
|||||||
|
|
||||||
init {
|
init {
|
||||||
addView(binding.root, LayoutParams(ScreenUtil.dip2px(339f), ScreenUtil.dip2px(233f)))
|
addView(binding.root, LayoutParams(ScreenUtil.dip2px(339f), ScreenUtil.dip2px(233f)))
|
||||||
AvRoomDataManager.get().roomPkLiveData.observeForever(observer)
|
//注意这里需要先改变Style,再订阅数据
|
||||||
binding.viewRankListCharmLeft.showCharmStyle()
|
binding.viewRankListCharmLeft.showCharmStyle()
|
||||||
binding.viewRankListCharmRight.showCharmStyle()
|
binding.viewRankListCharmRight.showCharmStyle()
|
||||||
|
AvRoomDataManager.get().roomPkLiveData.observeForever(observer)
|
||||||
binding.ivDetails.setOnClickListener {
|
binding.ivDetails.setOnClickListener {
|
||||||
if (CommonUtils.isFastDoubleClick(1000)) return@setOnClickListener
|
if (CommonUtils.isFastDoubleClick(1000)) return@setOnClickListener
|
||||||
binding.groupRank.isVisible = !binding.groupRank.isVisible
|
binding.groupRank.isVisible = !binding.groupRank.isVisible
|
||||||
|
@@ -47,15 +47,16 @@ class RoomPKRankListView @JvmOverloads constructor(
|
|||||||
|
|
||||||
fun updateData(data: List<RoomPkBean.RankBean>?) {
|
fun updateData(data: List<RoomPkBean.RankBean>?) {
|
||||||
for (i in tvValues.indices) {
|
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
|
tvValues[i].isGone = "0" == tvValues[i].text
|
||||||
ImageLoadUtils.loadImage(
|
ImageLoadUtils.loadImage(
|
||||||
context,
|
context,
|
||||||
data?.getOrNull(i)?.avatar,
|
rankBean?.avatar,
|
||||||
ivAvatars[i],
|
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