如何在 Recyclerview 的 itemCard 中创建与 Firestore 中的 ArrayList 大小一样多的图像视图?安卓 Kotlin

问题描述 投票:0回答:0

我想创建与 arraylist 大小一样多的图像视图。我有图像 arrayList 类型的字符串,它们是来自 Firestore 的图像字符串。我获取数据并将其提供给 Recyclerview,但我不知道如何将 imageview 创建为 item 中 imageList 的大小。

数据类

    data class AjansGruplariChat(
    val images: ArrayList<String?>,
    val isRead: ArrayList<String?>,
    val message: String,
    val selection: String,
    val sender: String,
    val timeStamp: String)

Firestore 数据

Firestore 回购

firebaseFireStore.collection("Agencies").document(docId)
                            .collection("Chat")
                            .addSnapshotListener { value, error ->
                                if (error == null) {
                                    val documents2 = value?.documents
                                    if (documents2 != null) {
                                        val list = mutableListOf<AjansGruplariChat>()
                                        for (document2 in documents2) {
                                            val images = document2.get("images") as ArrayList<String?>
                                            val isRead = document2.get("isRead") as ArrayList<String?>
                                            val message = document2.get("message").toString()
                                            val selection = document2.get("selection").toString()
                                            val sender = document2.get("sender").toString()
                                            val timeStamp = document2.get("timeStamp").toString()
                                            val newAjansGrupChat = AjansGruplariChat(images, isRead, message, selection, sender, timeStamp)
                                            list.add(newAjansGrupChat)
                                        }
                                        ajansChatListRepo.value = list
                                    }
                                }
                            }

物品卡

android kotlin android-layout android-recyclerview android-xml
© www.soinside.com 2019 - 2024. All rights reserved.