Je souhaite que les vues de ma vue recycleur alternent les couleurs dans un wat spécifique. Actuellement, je ne suis en mesure de colorer les cartes basées sur si elles tombent dans un indice impair ou même, comme le montre le premier diagrammeRecycleur Afficher la couleur Alternateur
Ceci est mon code
if ((position % 2) == 0) {
holder.cv.setBackgroundColor(context.getResources().getColor(R.color.colorAccent));
} else {
holder.cv.setBackgroundColor(context.getResources().getColor(R.color.colorPrimary));
}
C'est donc ma commande actuelle selon l'indice 0 - orange 1 - Bleu 2 - orange 3 - Bleu 4 - orange 5 - Bleu
Voici l'ordre que je veux atteindre 0 - Orange 1 - Bleu 2 - Bleu 3 - Orange 4 - Orange 5 - Bleu Comment puis-je atteindre cet objectif?
Comment la séquence continue-t-elle? Répète-t-il ou continue-t-il à alterner 2 couleurs? 1) orange, bleu, bleu, orange orange, bleu, orange, bleu bleu orange orange ... 2) orange, bleu, bleu, orange, orange, bleu, bleu, orange, orange, bleu bleu. .. –
@SamuelePontremoli j'en ai besoin pour alterner les couleurs de sorte qu'aucune rangée n'ait exactement la même séquence de couleurs que la rangée précédente. Vérifiez le second diagramme pour voir l'ordre que j'essaie d'atteindre. –
vous pouvez enregistrer vos détails de couleur avec vos données que vous utilisez pour gonfler votre recyclerview –