Primero debe obtener la referencia a la Vista (por ejemplo, Button, TextView, etc.) y establecer un OnClickListener a la referencia usando el método setOnClickListener ()
// get reference to button
val btn_click_me = findViewById(R.id.btn_click_me) as Button
// set on-click listener
btn_click_me.setOnClickListener {
Toast.makeText(this@MainActivity, "You clicked me.", Toast.LENGTH_SHORT).show()
}
Consulte el ejemplo de Kotlin SetOnClickListener para obtener un ejemplo completo de Android de Kotlin donde un botón está presente en una actividad y OnclickListener se aplica al botón. Al hacer clic en el botón, se ejecuta el código dentro del bloque SetOnClickListener.
Actualizar
Ahora puede hacer referencia al botón directamente con su identificación al incluir la siguiente declaración de importación en el archivo de clase. Documentación .
import kotlinx.android.synthetic.main.activity_main.*
y luego para el botón
btn_click_me.setOnClickListener {
// statements to run when button is clicked
}
Referir tutorial de Android Studio .