setOnClickListenner et conditions

Bonjour,
j’essaie de faire un petit test sur des imageView, je vous explique:

J’ai 2 imageView (imageView1 et imageView2)
J’aimerais que:
SI je clique sur imageView1, l’imageView2 devienne noir et blanc et que si je reclique sur imageView2, imageView1 redevienne noir et blanc et que imageView2 redevienne en couleur.
Pour rendre noir et blanc ou remettre en couleur, j’arrive à le faire.
Mais je n’arrive pas à savoir comment faire pour créer la condition, on ne peut pas faire :
if(imageView1.setOnClickListener) {…}

existe t-il une méthode?

merci les amis

Bonjour @PeterParker ,

Pourquoi ne pas faire simplement deux setOnClickListener ?
Quelque chose comme ça :

imageView1.setOnClickListener {
    // Passer l'imageView1 en Couleurs
    // Passer l'imageView2 en N&B
}

imageView2.setOnClickListener {
    // Passer l'imageView1 en N&B
    // Passer l'imageView2 en Couleurs
}

Au final, ce que tu saisis dans ton setOnClickListener n’est appelé que quand tu appuies sur ton image.

1 J'aime

merci j’ai trouvé comment faire :

   private val clickListener: View.OnClickListener = View.OnClickListener {
        view ->
    when (view.id) {
        R.id.imageView1-> {
            toGrey(imageView2)
            toNormal(imageView1)
        }
        R.id.imageView2-> {
            toGrey(imageView1)
            toNormal(imageView2)
        }
    }
}`