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

Я новичок в Android. Я делаю шуточное приложение API, каждая кнопка - это категория. Поэтому мне нужно получить текстовое содержимое кнопки. Это мой xml-код. Я просмотрел много тем, но все они были на Java.

 <Button
    android:id = "@+id/button3"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"
    app:layout_constraintLeft_toLeftOf = "parent"
    app:layout_constraintRight_toRightOf = "parent"
    app:layout_constraintTop_toBottomOf = "@id/button2"
    android:layout_marginTop = "20dp"
    android:text = "science"
    android:onClick = "getJoke"
    />
0
0
1 057
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
fun getJoke(v:View) {
  val b = v as Button
  val buttonText = b.getText().toString()
}

Спасибо !. Предположим, что если здесь никто не ответил на мой вопрос, где мне найти ответ, я попытался выполнить поиск в документации по Android, но не смог его найти.

alphcoder 20.12.2020 12:29

погуглите свой вопрос, и когда вы найдете ответы на java, есть онлайн-инструменты для конвертации java в kotlin

Patricia 20.12.2020 12:33

@PatriciaHeimfarth Для этого даже не нужно выходить в интернет. stackoverflow.com/a/39602657

Zoe stands with Ukraine 20.12.2020 12:36

Пожалуйста, добавьте объяснение к вашему коду ответа.

Eran 20.12.2020 13:00

Другие вопросы по теме