0

我当前的脚本是

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”函数制作的文本视图。

但是我不知道如何用 ID (textViewNm.id = rowNum) 回调它们。

我尝试时没有显示

textViewNm.1 ,2 ,3 // which was rowNum
4

1 回答 1

0
textViewNm.1 ,2 ,3 // which was rowNum

这不起作用,因为 textView 上没有称为 1、2 或 3 等的属性。

这与使用相同

textViewNm.SomeRandomPropertyWhichDoesNotExist

您可能应该使用另一种方法来查找这些视图,也许使用findViewById按标签查找


您还可以考虑将这些动态组件保存在数组列表中,然后遍历该列表

于 2021-02-17T13:02:48.950 回答