浏览代码

fix: 房间列表tag复用问题

pengwuliang 7 月之前
父节点
当前提交
efa1003c18
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      module/room/src/main/java/com/adealink/weparty/room/roomlist/RoomItemViewBinder.kt

+ 7 - 1
module/room/src/main/java/com/adealink/weparty/room/roomlist/RoomItemViewBinder.kt

@@ -41,7 +41,13 @@ class RoomItemViewBinder(
 
         holder.binding.ivRoomWave.setActualImageResource(R.drawable.common_online_wave)
         viewBinding.tvRoomMembers.text = "${item.roomInfo.persons}"
-        item.ownerUserInfo?.let { viewBinding.userActivityTagListView.setRoomListData(it) }
+
+        if(item.ownerUserInfo?.commonConfigInfo?.getActivityTag().isNullOrEmpty()) {
+            viewBinding.userActivityTagListView.gone()
+        } else {
+            viewBinding.userActivityTagListView.show()
+            item.ownerUserInfo?.let { viewBinding.userActivityTagListView.setRoomListData(it) }
+        }
 
         val nationFlag = item.ownerUserInfo?.flag
         if (nationFlag.isNullOrEmpty()) {