Android Kotlin中的按钮数组

Android Kotlin中的按钮数组,android,arrays,button,kotlin,Android,Arrays,Button,Kotlin,如何在Kotlin的android studio中创建按钮阵列?我已经在xml文件中创建了带有ID的按钮,现在我想在Kotlin代码中使用与数组元素相同的按钮 我试过这样的方法: var buttons: Array<Button> = Array(25) 但是,xml中的按钮名称在kotlin文件中不起作用,如何使用它们?假设您有这样的布局: 首先,使用 apply plugin: 'kotlin-android-extensions' 然后,您可以通过执行以下操作简单地初

如何在Kotlin的android studio中创建按钮阵列?我已经在xml文件中创建了带有ID的按钮,现在我想在Kotlin代码中使用与数组元素相同的按钮

我试过这样的方法:

var buttons: Array<Button> = Array(25)

但是,xml中的按钮名称在kotlin文件中不起作用,如何使用它们?

假设您有这样的布局:


首先,使用

apply plugin: 'kotlin-android-extensions'
然后,您可以通过执行以下操作简单地初始化代码中的按钮数组:

val buttons = arrayOf(btOne, btTwo, btThree)
否则,如果不想使用kotlin语法,只需使用旧的findviewbyid语法即可

val按钮=arrayOf(
findViewById(R.id.btOne),
findViewById(R.id.btTwo),
findViewById(R.id.btThree)
)

arrayOfNulls(25)
+
按钮[i]?。让{…}
/
arrayOf(btn1、btn2、btn3)
可能重复@NicolaGallazzi为什么?我不是OP.@Zoe当然抱歉:)
val buttons = arrayOf(btOne, btTwo, btThree)