如何回调在 Kotlin 中使用 ID 创建的视图
How to callback a view created with an ID in Kotlin
我当前的脚本是
fun addRow(text: String, rowNum: Int){
val textViewNm: TextView = TextView(this.context)
textViewNm.text = text
textViewNm.gravity = Gravity.CENTER
textViewNm.id = rowNum
textBox.addView(textViewNm)
}
我想回调和控制“addRow”函数制作的textView。
但是我不知道如何用 ID (textViewNm.id = rowNum) 给他们回电话。
我尝试时没有任何显示
textViewNm.1 ,2 ,3 // which was rowNum
textViewNm.1 ,2 ,3 // which was rowNum
这行不通,因为在名为 1、2 或 3 等的 textView 上没有 属性
这与使用
相同
textViewNm.SomeRandomPropertyWhichDoesNotExist
您可能应该使用另一种方法来查找这些视图,也许使用 findViewById
或
您还可以考虑将这些动态组件保存在一个数组列表中,然后遍历该列表
我当前的脚本是
fun addRow(text: String, rowNum: Int){
val textViewNm: TextView = TextView(this.context)
textViewNm.text = text
textViewNm.gravity = Gravity.CENTER
textViewNm.id = rowNum
textBox.addView(textViewNm)
}
我想回调和控制“addRow”函数制作的textView。
但是我不知道如何用 ID (textViewNm.id = rowNum) 给他们回电话。
我尝试时没有任何显示
textViewNm.1 ,2 ,3 // which was rowNum
textViewNm.1 ,2 ,3 // which was rowNum
这行不通,因为在名为 1、2 或 3 等的 textView 上没有 属性
这与使用
相同textViewNm.SomeRandomPropertyWhichDoesNotExist
您可能应该使用另一种方法来查找这些视图,也许使用 findViewById
或
您还可以考虑将这些动态组件保存在一个数组列表中,然后遍历该列表