J'ai un ListView
qui affiche les articles d'actualités. Ils contiennent une image, un titre et du texte. L'image est chargée dans un thread séparé (avec une file d'attente et tout et tout) et lorsque l'image est téléchargé, je vais maintenant appeler notifyDataSetChanged()
sur la liste de l'adaptateur pour mettre à jour l'image. Cela fonctionne, mais getView()
est appelé trop souvent, depuis notifyDataSetChanged()
des appels getView()
pour tous les éléments visibles. Je veux mettre à jour seulement le seul élément dans la liste. Comment puis-je faire?
Les problèmes que j'ai avec mon approche actuelle sont:
- Le défilement est lent
- J'ai fondu en animation sur l'image qui se produit chaque fois qu'une nouvelle image dans la liste est chargé.