【发布时间】:2017-11-13 14:28:59
【问题描述】:
我正在尝试在 EditText 中设置文本,但它说:
Type mismatch.
Required: Editable
Found: String
我的代码如下:
String name = "Paramjeet"
val nametxt = findViewById (R.id.nametxt) as EditText
nametxt.text = name
不要说使用setText,因为我使用的是 kotlin,而不是 Java。
【问题讨论】:
-
旁白:如果您使用 Kotlin Android 扩展(随 Android Studio 提供),则不需要 findViewById。您应该能够在没有任何查找或转换的情况下调用
nexttxt.setText(name)。 -
这不是 Kotlin 代码,因为您声称 @Singh
-
@VladyslavMatviienko:是的,我们应该删除这个帖子,因为无法在 kotlin EditText 中设置文本的每个人都会立即想到搜索“Java 类的 kotlin 属性访问语法”。当我看到编译器错误时,这是我脑海中突然出现的第一件事。
标签: android kotlin android-edittext