For loop 循环kotlin时不能更改编号结果
我的代码有问题 这是我的密码For loop 循环kotlin时不能更改编号结果,for-loop,kotlin,For Loop,Kotlin,我的代码有问题 这是我的密码 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
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,我想增加数字。
帮助我plase将
var i=1
声明移到循环外部(上方)
现在每次循环都会得到一个单独的变量,名为i
,设置为1;它在循环结束时递增,但立即被丢弃。将声明移到循环之外将改变这一点,以便在所有迭代中使用相同的变量,每次都会递增