J'ai une liste/des lignes de cases à cocher dans la vue de recyclage. Dans mon cas, l'utilisateur ne peut sélectionner que 3 cases sur plusieurs. Dès que l'utilisateur sélectionne la troisième case à cocher, je veux désactiver le reste des cases dans différentes lignes.Comment désactiver les cases à cocher dans recyclerview android
Je capture les cases à cocher de sélection/désélection à l'intérieur de la classe adapter
. Pour autant que je sache, je peux activer/désactiver les cases à cocher dans la classe onBindViewHolder
.
Mais dans mon cas, je veux activer/désactiver les cases à cocher, une fois qu'elles ont été rendues.
L'une des approches que je peux penser est, d'appeler notifyDataSetChanged();
à partir de la classe d'activité, puis de rediffuser toute la vue recyclée.
Mais j'espère que le meilleur moyen est de le faire, à l'intérieur même de la classe de l'adaptateur.
ps: Je suis nouveau sur android/java.