Question

J'ai un ensemble de données que je souhaite afficher à l'utilisateur dans un adaptateurView, que je souhaiterai également modifier au moment de l'exécution pendant que la vue est affichée.Comment puis-je avoir la vue pour l'objet dont les données ont changé Redisplay lui-même?

Par exemple, j'ai un ensemble de livres, que l'utilisateur peut télécharger, et je souhaite afficher des livres téléchargés en plus des livres présents.Je veux mettre à jour les progrès de téléchargement de l'utilisateur pour afficher en temps réel.

Dans ce cas, comment dois-je informer mon point de vue qu'il doit être mis à jour?Dois-je avoir un rappel sur la vue elle-même, ou devrais-je invalider l'adaptateurView?Si j'ai un rappel sur la vue, je veux faire attention à ne pas causer de fuites.

Était-ce utile?

La solution

You should be able to do notifyDataSetChanged to force the View to update (see http://developer.android.com/reference/android/widget/BaseAdapter.html#notifyDataSetChanged%28%29) and that should be all you need.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top