ClickListener в Kotlin Android x Java - PullRequest
       0

ClickListener в Kotlin Android x Java

0 голосов
/ 27 сентября 2018

Как мне нажать на использование kotlin?

В Java я использовал findviewbyid и setonclicklistener

Как это будет в Kotlin на Android?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

В kotlin вам не нужен findViewById ().Вы можете использовать расширения kotlin, и он имеет синтетическое связывание

Для прослушивателя кликов, в отличие от java, вам не нужны анонимные реализации интерфейса

view.setOnClickListener({ v -> toast("Hello") })

0 голосов
/ 27 сентября 2018

Точно так же.Котлин не так уж отличается.У него просто есть лямбды:

val view = findViewById<SomeViewClass>(R.id.some_id)
view.setOnClickListener {
    //"it" is the clicked View
}

Вы даже можете вставить Java-код в вашу IDE, и он преобразует его в Kotlin для вас.

Вы также можете прочитать документы .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...