📜  findviewbyid 按钮 kotlin (1)

📅  最后修改于: 2023-12-03 14:41:11.988000             🧑  作者: Mango

使用 findViewById 在 Kotlin 中找到按钮

在 Kotlin 中,可以使用 findViewById() 函数来在布局文件中找到一个控件对象。如下面的代码例子:

val myButton = findViewById<Button>(R.id.my_button)

这个例子中,我们通过 findViewById() 函数和 R.id.my_button 参数找到了布局文件中的一个 Button 对象,并将它保存在变量 myButton 中。

下面是一个更完整的 Kotlin 按钮点击事件的示例代码:

val myButton = findViewById<Button>(R.id.my_button)
myButton.setOnClickListener {
   // 点击按钮后执行的代码
}

在这个示例中,我们将 OnClickListenermyButton 对象绑定,当用户点击按钮时会触发 OnClickListener 的代码块。

需要注意的是,findViewById() 和其他许多 Android View 函数在 Kotlin 中并不是扩展函数。这意味着它们不是在任何 View 对象上可用的,需要在与布局文件相关联的 Activity 或 Fragment 上调用。

另外,布局文件中的控件 ID 需要与 R.id 文件中的相应条目完全匹配,否则会抛出异常。

使用 findViewById() 函数可以在 Kotlin 中轻松找到并使用按钮,它是 Android 开发中非常重要的一个工具。