En kotlin, je suis plus frais s'il vous plaît laissez-moi savoir à ce sujet

//In onBindViewHolder method :
        val context = holder.itemView.context
//Here I want to change background colour so please tell me or comment
        if (position % 2 == 0) {
           holder.binding.root.setBackgroundColor(ContextCompat.getColor(context,R.color.colorAccent))
        } else {
            holder.binding.root.setBackgroundColor(ContextCompat.getColor(context,R.color.colorPrimary))
        }

Merci d'avance.!

1
Jay Sabhaya 20 févr. 2020 à 14:32

1 réponse

Meilleure réponse

Veuillez utiliser celui-ci:

 if (position % 2 == 1) {
           holder.binding.root.setBackgroundColor(ContextCompat.getColor(context,R.color.colorAccent))
        } else {
            holder.binding.root.setBackgroundColor(ContextCompat.getColor(context,R.color.colorPrimary))
        }

Il sera exécuté.

1
jeel khokhariya 20 févr. 2020 à 11:35