Android: Comment gagner de groupe de boutons fonctionnent correctement dans un ListView?
J'ai une ListView, qui a un TextView et un groupe de boutons avec 4 composants radiobutton comme des Enfants dans chaque ligne.
Maintenant, je peux sélectionner un bouton radio dans chaque ligne. Mais si j'ai faites défiler la liste, ma Sélection est parti ou il ne s'affiche pas correctement. Par exemple, je choisis l'Un RadioButton dans la première ligne, si j'ai faites défiler la liste, puis revenir à la première ligne de nouveau, soit aucun des composants radiobutton dans le groupe de boutons est cochée ou RadioButton C est cochée à la place de A.
Comment puis-je résoudre ce Problème? J'ai essayé de 7 jours déjà, mais je trouve pas de solution. Quelqu'un peut-il m'aider? Je vais être très appriciate.
salut tian dong je suis aussi havin ce même problème merci de me donner des idées .comment faire pour empêcher cet état de sélection annuler dans les autres lignes de la liste
Pouvez-vous s'il vous plaît poster ici votre code, je suis intéressé pour cela. Thnaks.
OriginalL'auteur TianDong | 2010-05-30
Vous devez vous connecter pour publier un commentaire.
Quand
getView()
(oubindView()
si vous utilisez unCursorAdapter
) est appelée sur votre carte, vous devez définir l'état de laRadioGroup
. Android recycle les lignes et ne va pas suivre ceuxRadioGroup
unis pour vous.Voir ici pour un exemple de projet qui a un
RatingBar
dans une rangée pour le général technique de. C'est également couvert dans cet extrait gratuit de l'un de mes livres.U pourrait s'il vous plaît partager votre code, ont le même problème.
OriginalL'auteur CommonsWare