Android 在 activity 文件中未检测到 kotlin textView 名称?
Android kotlin textView name not detected in activity file?
我在 android XML 文件和 kotlin 中创建了一个 textView,同时创建了一个 activity,
请看下面的代码:
textViewName.setText("你好")
此处 textViewName 显示错误。
但是在 Kotlin 中,是否需要为文本视图提供 findViewById 引用才能工作?
诀窍是使用 Kotlin 的扩展(已弃用和劝阻,但仍然可以使用)。
plugins {
id 'com.android.application'
id 'kotlin-android'
//add this to your app gradle
id 'kotlin-android-extensions'
}
您现在可以直接在 Kotlin 代码上引用 textView,而无需 findViewById()
。
另一种选择是使用 Data 和 View Binding
我在 android XML 文件和 kotlin 中创建了一个 textView,同时创建了一个 activity, 请看下面的代码:
textViewName.setText("你好")
此处 textViewName 显示错误。 但是在 Kotlin 中,是否需要为文本视图提供 findViewById 引用才能工作?
诀窍是使用 Kotlin 的扩展(已弃用和劝阻,但仍然可以使用)。
plugins {
id 'com.android.application'
id 'kotlin-android'
//add this to your app gradle
id 'kotlin-android-extensions'
}
您现在可以直接在 Kotlin 代码上引用 textView,而无需 findViewById()
。
另一种选择是使用 Data 和 View Binding