Kotlin: Как получить и установить текст в TextView на Android с помощью Kotlin?

Я новичок.

Я хочу изменить текст TextView пока нажимаю на него.

Мой код:

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

Выход: я получил результат, но показываю синтаксис доступа к свойствам .

Может ли кто-нибудь сказать мне, как это сделать?

Заранее спасибо.

В kotlin не используйте геттеры и сеттеры, как в java. Правильный формат 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") 

Найдите текстовый вид из макета.

 val textView : TextView = findViewById(R.id.android_text) as TextView 

Установка onClickListener в текстовом режиме.

 textview.setOnClickListener(object: View.OnClickListener { override fun onClick(view: View): Unit { // Code here. textView.text = getString(R.string.name) } }) 

Скобки могут быть опущены из View.setOnClickListener, если мы передаем один аргумент литерала функции. Таким образом, упрощенный код будет:

 textview.setOnClickListener { // Code here. textView.text = getString(R.string.name) } 
Intereting Posts
Как настроить активность в полноэкранном режиме в Android? Блокировка телефона Android после того, как пользователь набирает номер телефона Как я могу открыть формат файла .trace (traceview) без DDMS? MQTT против XMPP, который я должен выбрать? Фильтр Intent для загрузки вложений из приложений gmail на Android Предоставляет ли ActionBarSherlock возможность включения / выключения ActionBar.Tab? Как сделать сообщение об ошибке в TextInputLayout появляться в центре Устройство GeoFence, когда приложение находится в фоновом режиме Значок изображения в раскрывающемся списке в андроиде Разница между проектом чистого проекта и восстановлением в студии Android Android: сканирование каталога и отображение изображений (эскизов) (изображения не хранятся в медиасторе) Использование Fresco Facebook для загрузки растрового изображения Поддержка других протоколов в веб-браузере Android Получите оставшееся время работы от телефона Android Образец обнаружения лица opencv