2010-08-06 3 views
0

J'ai une application composée d'un ExpandableList, dont les enfants sont des widgets de collecte de données comme CheckBoxes et EditText. Une fois les données saisies, elles sont immédiatement perdues lors du défilement de la liste. Quel peut être le problème ou la solution? Merci.Android Afficher la perte de données sur le parchemin

Répondre

1

trouvé un lien qui explique le problème et/ou d'une solution

EditText items in a scrolling list lose their changes when scrolled off the screen

Liste des lignes sont recyclés. Votre curseur peut avoir 1 000 enregistrements, mais ne sera pas 1000 widgets EditText créés si vous faites défiler la liste. Au lieu de cela, il y aura 10 ou donc, en fonction du nombre de lignes visibles simultanément. Les lignes se recyclés, et l'opération de liaison remplacera l'ancienne valeur EditText avec une nouvelle valeur du curseur pour quelle que soit la ligne juste défiler sur l'écran , en remplaçant tout ce qui était là avant (valeur précédente de la base de données ou valeur modifiée par l'utilisateur).

Questions connexes