在 EditText Kotlin 中设置文本

新手上路,请多包涵

我正在尝试在 EditText 中设置文本,但它说:

 Type mismatch.
Required: Editable
Found: String

我的代码如下:

 String name = "Paramjeet"
val nametxt = findViewById (R.id.nametxt) as EditText
nametxt.text = name

不要说使用 setText 因为我使用的是 kotlin,而不是 Java。

原文由 Paramjeet Singh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
2 个回答

使用 setText(String) ,因为 editText.text 期望一个 Editable ,而不是 String

原文由 nhaarman 发布,翻译遵循 CC BY-SA 3.0 许可协议

val editable = Editable.Factory.getInstance().newEditable(savedString)

editText.text = 可编辑

原文由 Honeyben Vinodkumar Shah 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题