ソースを参照

fix: 房间列表tag复用问题

pengwuliang 7 ヶ月 前
コミット
efa1003c18

+ 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()) {