Je ma demande je besoin d'une liste d'articles, où chaque élément contientAndroid: Est-il préférable de choisir ViewwGroup puis ListView pour les cas ci-dessous dans Android?
- TextView
- ProgressBar
- bouton Télécharger
- bouton Annuler
chaque fois que je clique sur le bouton de téléchargement progressBar démarre et exécute son amende. . J'ai lié chaque vue de ligne à mon objet de données. Dans la tâche de téléchargement i.e; asynctask suis en utilisant cette vue pour mettre à jour. Mais quand je suis en train de faire défiler la liste, la progression est visible à la ligne differnt puis à la ligne réelle. Je ne connais pas la raison? Donc, j'ai décidé d'éviter listview et d'aller en créant Viewgroup, puis en ajoutant toutes les vues linéairement à ces vues. (Mais je donne comment manipuler OnclickListens pour le téléchargement, le bouton et le bouton d'annulation) Est-ce bon moyen ou n'importe quelle autre manière possible de faire? rôle de performance? Quelqu'un peut-il m'aider s'il vous plaît?
vous Remerciant,
Srinivas
J'utilise une seule tâche asynchrone. – Srinivas
La raison pour laquelle votre barre de progression est visible dans la ligne différente est que le système d'exploitation dispose d'un pool de vues qu'il réutilise pour peindre une partie visible de la liste. Voici un bon exemple sur la façon d'utiliser ViewHolder pour faire face à ce problème http://goo.gl/nocur – Bostone