Решение с использованием отражения
Включите kotlin-рефлекс
// Gradle Groovy DLS
implementation "org.jetbrains.kotlin:kotlin-reflect:${kotlin_version}"
// Gradle Kotlin DLS
implementation(kotlin("reflect"))
Предположим, следующий случай
data class DataClass(val a: String, val b: String, val c: String, val d: String, val e: String)
val instance = DataClass("A", "B", "C", "D", "E")
DataClass::class.memberProperties.forEach { member ->
val name = member.name
val value = member.get(instance) as String
findTextViewByName(name).text = value
}
Вы должны реализовать findTextViewByName
функцию