【问题标题】:Kotlin cant access TextView by the IDKotlin 无法通过 ID 访问 TextView
【发布时间】:2021-10-01 15:06:00
【问题描述】:

我刚开始学习使用 Android Studio 和 Kotlin 进行应用开发,但遇到了一个问题。在本教程中,只需编写 textView 的 id,就可以从主 kotlin 文件中的主 XML 文件访问 textView。但这对我不起作用。该 id 在 kotlin 文件中无法识别,但在视频中却可以识别。我已经检查了 id 是否正确,并且我已按照视频中的每个步骤进行操作。

例子:

myTextView.text = "text of myTextView"

提前感谢您的帮助!

【问题讨论】:

  • 您可以使用findViewById 或ViewBinding,正如@Brian Oh 提到的那样。

标签: xml android-studio kotlin


【解决方案1】:

它需要 kotlin-android-extensions 但已被弃用。所以最近的 Android Studio 可能不会将所需的插件添加到你的 build.gradle 中。您仍然可以通过手动将apply plugin: 'kotlin-android-extensions' 添加到 build.gradle 来使用它(此外,在您的 kt 文件中需要导入,但 IDE 会自动执行),但不建议这样做。而是使用视图绑定,如官方文档中所述:https://developer.android.com/topic/libraries/view-binding

【讨论】:

    猜你喜欢
    • 2015-04-25
    • 2019-11-08
    • 1970-01-01
    • 1970-01-01
    • 2019-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多