我的代码有问题
这是我的代码
for (items in step) {
var i = 1
val tr = layoutInflater.inflate(
R.layout.table_row,
null
) as TableRow
val no = TextView(this)
no.text = i.toString()
val step = TextView(this)
step.text = items
tr.addView(no)
tr.addView(step)
tvStep.addView(tr)
//problem
i++
}
没有列的结果只是数字1,我想增加数字。帮我放置
将var i = 1
声明移动到循环外部(上方(。
现在,每次循环都会得到一个单独的变量i
,设置为1;它在循环结束时递增,但立即被丢弃。将声明移动到循环外将更改为在所有迭代中使用相同的变量,每次迭代都会递增。