@denford_art

Можно ли запустить цикл элементам из xml?

Здравствуйте, у менят есть ScrollView состоящее из 5 элементов: CardView с картинкой и заголовком для этой картинки.
Также у меня есть список из большого количества объектов из которых я получаю данные для заполнения CardView.
Могу ли я как-то запустить цикл по элементам в ScrollView, чтобы я могу в цикле заполнить их?

...
for(fact in 0 until facts.size) {
            val factRandom = facts.random()
            getDataFromFact(factRandom,binding.tvTitle1, binding.ivFactTitle1)
            getDataFromFact(factRandom,binding.tvTitle2, binding.ivFactTitle2)
            getDataFromFact(factRandom,binding.tvTitle3, binding.ivFactTitle3)
        }
...

fun getDataFromFact(fact: Fact, text: TextView, image: ImageView) {
        text.text = fact.title
        image.setImageResource(fact.imageId)
    }


Может есть вариант как-то вставить в название элемента из xml(это ли предположение, что-то в стиле binding.tvTitle{$fact})?
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
@402d
начинал с бейсика на УКНЦ в 1988
так не делают.
Есть один родитель (ListView, recyclerview) и есть шаблон элемента списка.
Прописывают как имея данные отрисовать заданный элемент.
https://developer.android.com/guide/topics/ui/layo...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы