Comment installer correctement un OnClickListener sur un bouton en Android avec Kotlin ?
Bonjour à tous ! Je viens de commencer à apprendre Kotlin pour le développement Android, et j'ai un problème avec la configuration d'un gestionnaire de clics sur un bouton standard. Avant, j'écrivais en Java, et tout était clair : button.setOnClickListener(new View.OnClickListener() { ... });. Mais en Kotlin, je vois beaucoup d'options différentes et je ne comprends pas laquelle est correcte.
Voici ce que j'ai essayé :
\n\nval myButton: Button = findViewById(R.id.my_button)\n\n// Option 1 — simple lambda\nmyButton.setOnClickListener { \n Toast.makeText(this, "Clic !", Toast.LENGTH_SHORT).show()\n}\n\n// Option 2 — avec indication explicite de View\nmyButton.setOnClickListener { view ->\n Toast.makeText(this, "Clic avec view : ${view.id}", Toast.LENGTH_SHORT).show()\n}\n\n// Option 3 — comme en Java, mais avec la syntaxe Kotlin\ No answers yet.
Connectez-vous pour laisser une réponse