diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomPrivateFragment.kt b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomPrivateFragment.kt index 0371dffb..51cf1e55 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomPrivateFragment.kt +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomPrivateFragment.kt @@ -198,14 +198,31 @@ class RoomPrivateFragment(var mRoomInfoResp: RoomInfoResp?) : } override fun getGiftList(list: List) { + if (list.isEmpty()) + return if (giftList.isEmpty()) { giftList = list.toMutableList() - val showList = list.shuffled().take(6) + + val showList = if (giftList.size > 6) { + list.shuffled().take(6) + }else{ + list.shuffled().take(giftList.size-1) + } for (i in showList.indices) { val itemImage = giftViewList[i] - val price = showList[i].gift_price.toInt() - itemImage.tag = showList[i].gift_id + + val price = if (showList.size > i){ + showList[i].gift_price.toInt() + }else{ + showList[showList.size - 1].gift_price.toInt() + } + + itemImage.tag = if (showList.size > i){ + showList[i].gift_id + }else{ + showList[showList.size - 1].gift_id + } // 根据价格设置不同的宽高 val (width, height) = when { price > 500 -> Pair(64, 64)