fix:修复房间榜单数据展示问题(榜二、榜三,数值未渲染)
This commit is contained in:
@@ -554,36 +554,20 @@ class HomePartyFragment : BaseFragment(), View.OnClickListener, OnShareDialogIte
|
|||||||
.compose(bindToLifecycle())
|
.compose(bindToLifecycle())
|
||||||
.compose(RxHelper.handleBeanData())
|
.compose(RxHelper.handleBeanData())
|
||||||
.subscribe { roomContributeDataInfo: RoomContributeDataInfo ->
|
.subscribe { roomContributeDataInfo: RoomContributeDataInfo ->
|
||||||
val rankings = roomContributeDataInfo.rankings
|
|
||||||
updateRoomRanks(roomContributeDataInfo.rankings)
|
updateRoomRanks(roomContributeDataInfo.rankings)
|
||||||
var imageView: ImageView
|
|
||||||
val avatarList = listOf(
|
|
||||||
binding.ivRank0,
|
|
||||||
binding.ivRank1,
|
|
||||||
binding.ivRank2
|
|
||||||
)
|
|
||||||
for (i in avatarList.indices) {
|
|
||||||
imageView = avatarList[i]
|
|
||||||
if (rankings.size > i) {
|
|
||||||
val info = rankings[i]
|
|
||||||
imageView.loadAvatar(info.avatar)
|
|
||||||
} else {
|
|
||||||
imageView.setImageResource(R.drawable.default_avatar)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateRoomRanks(data: List<RoomContributeUserInfo>) {
|
private fun updateRoomRanks(data: List<RoomContributeUserInfo>) {
|
||||||
val avatarList = arrayListOf(
|
val avatarList = arrayListOf(
|
||||||
binding.ivRank0,
|
binding.ivRank0,
|
||||||
// binding.ivRank1,
|
binding.ivRank1,
|
||||||
// binding.ivRank2
|
binding.ivRank2
|
||||||
)
|
)
|
||||||
val stvList = arrayListOf(
|
val stvList = arrayListOf(
|
||||||
binding.stvRank0,
|
binding.stvRank0,
|
||||||
// binding.stvRank1,
|
binding.stvRank1,
|
||||||
// binding.stvRank2
|
binding.stvRank2
|
||||||
)
|
)
|
||||||
for (i in 0 until avatarList.size) {
|
for (i in 0 until avatarList.size) {
|
||||||
avatarList[i].loadAvatar(data.getOrNull(i)?.avatar)
|
avatarList[i].loadAvatar(data.getOrNull(i)?.avatar)
|
||||||
|
Reference in New Issue
Block a user