Kotlin:如何使用 Kotlin 在 Android 中获取和设置文本到 TextView?

新手上路,请多包涵

我是新手。

我想更改 TextView 的文本,同时点击它。

我的代码:

 val text: TextView = findViewById(R.id.android_text) as TextView
    text.setOnClickListener {
        text.setText(getString(R.string.name))
    }

输出: 我得到了输出,但显示了 使用属性访问语法

谁能告诉我该怎么做?

提前致谢。

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

阅读 1.6k
2 个回答

在 kotlin 中,不要像在 java 中那样使用 getter 和 setter。下面给出了 kotlin 的正确格式。

 val textView: TextView = findViewById(R.id.android_text) as TextView
textView.setOnClickListener {
    textView.text = getString(R.string.name)
}

要从 Textview 获取值,我们必须使用此方法

 val str: String = textView.text.toString()

 println("the value is $str")

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

Kotlin 合成器已弃用,因此您可以使用 bindingView 方法。在实现 basefragment 或 baseActivity 之后,您可以使用如下绑定:

binding.textView.text =“在此处输入您的文字”

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

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