Avatar ·

如何在 Kotlin 中为 EditText 设置文本?setText() 的问题

大家好!我刚开始学习用于 Android 的 Kotlin,遇到了一个看似简单的任务——以编程方式为 EditText 字段设置文本。我正在编写一个小的笔记应用,需要在点击“加载”按钮时,在 EditText 中显示预先保存的文本。 这是我的 Kotlin 代码: ```kotlin val editText = findViewById(R.id.myEditText) editText.setText("你好,世界!") // 错误! ``` 但 Android Studio 将 `setText()` 标红并报错:“Unresolved reference: setText”。我尝试写 `editText.text = "你好,世界!"`——然后编译器报类型不匹配:“Required: Editable, Found: String”。我很困惑。 我知道在 Java 中一切都可以通过 `editText.setText("文本")` 工作。为什么在 Kotlin 中不行?如何正确地为 EditText 设置文本?我需要一个简单易懂的解决方案,最好带有示例。提前感谢帮助! P.S. 我使用的是最新版本的 Android Studio 和 Kotlin 1。