Как определить "сработавший" элемент списка и передать его имя в другую функцию?

Есть функция проверки, которая через просмотр списка срабатывает на любом (каждом) имеющимся текстовом поле этого списка при потере фокуса. Нужно определить на каком текстовом поле сработал цикл и передать имя этого текстового поля в другую функцию. Как вариант можно спарсить? Мой код

listOfDates = listOf(date1, date2, date3, date4)
listOfDates.forEach {
    i -> i.setOnFocusChangeListener { _, hasFocus ->
    if(!hasFocus)
        correctDate()
    }
}

fun correctDate() {
    <date1/date2/date3/date4>.setText("Введите данные")

Здесь рассматривался аналогичный вопрос - https://qna.habr.com/q/306910

введите сюда описание изображения


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