我们如何在不使用第三方库的情况下在kotlin中定义id?

在java中,我们使用findviewbyid来定义id。 我想知道如何在kotlin中定义id而不使用任何第三方库。

您不必在Kotlin中定义视图ID。 所有你需要做的就是使用一个非声明的variables,其名称与layout xml文件中的视图相同。 这可以减少您遇到错误的机会。

假设你在布局xml中有这个TextView

  

那么这就是你如何通过variables名mytextview访问它,而不是在文件中声明它。 这是你如何设置文本

 mytextview.text = "My text view" 

你可以阅读更多在https://kotlinlang.org/docs/tutorials/android-plugin.html


另一种方式可以遵循,但我不会建议

 private var textview: TextView? = null textview = findViewById(R.id.mytextview) as TextView // old way textview = findViewById(R.id.mytextview) // new way