Не устанавливается background для элементов из списка (текстовые поля)

Вот так background устанавливается (если взять отдельный элемент списка date1)

FragmentFirst.kt

public lateinit var date1: EditText
date1 = binding.fieldDate1
date1.setBackgroundResource(R.drawable.line_bottom_white_back)

listOfDates = listOf(date1, date2, date3, date4)

А вот так нет

    Function.kt
    
    for (element in listOfDates) {
        element.setBackgroundResource(R.drawable.line_bottom_white_back)
        println(element)
    }

При том что вот этот код без ошибок, есть лог:

2021-09-10 11:09:40.592 4412-4412/ru.jurvrn.sid I/System.out: androidx.appcompat.widget.AppCompatEditText{72b3cce VFED..CL. ......ID 32,164-352,224 #7f0800ca app:id/fieldDate1}

2021-09-10 11:09:40.593 4412-4412/ru.jurvrn.sid I/System.out: androidx.appcompat.widget.AppCompatEditText{f43d7ef VFED..CL. .F....ID 368,164-688,224 #7f0800cb app:id/fieldDate2}

2021-09-10 11:09:40.594 4412-4412/ru.jurvrn.sid I/System.out: androidx.appcompat.widget.AppCompatEditText{d87f2fc VFED..CL. ......ID 32,364-352,424 #7f0800cc app:id/fieldDate3}

2021-09-10 11:09:40.594 4412-4412/ru.jurvrn.sid I/System.out: androidx.appcompat.widget.AppCompatEditText{9d36d85 VFED..CL. ......ID 368,364-688,424 #7f0800cd app:id/fieldDate4}

Сам код работает, вот так поля все очищаются

    listOfDates.forEach {i ->
       i.text?.clear()
    }

Ответы (1 шт):

Автор решения: jurvrn

проблема была в передаче из списка полей не переменной, а id поля. Это видно из лога. Вопрос был изменён для показы проблемы

→ Ссылка