我有一个功能和很多按钮。 函数获取按钮的名称并执行某些操作。 如何获取调用哪个函数的按钮的属性?
fun test(view: android.view.View)
{Toast.makeText(this, this.button.name, Toast.LENGTH_LONG).show()}
您可以将 View 参数转换为测试函数中的 Button 以访问其属性。例如:
fun test(view: View) {
if (view is Button) {
Toast.makeText(this, view.text, Toast.LENGTH_LONG).show()
}
}
这样,当单击任何按钮时,该函数都会检索并显示所单击按钮的文本。
接下来,确保所有按钮都使用此测试函数作为其 onClick 处理程序。如果您需要其他属性,您可以在铸造后以类似的方式访问它们。