Question

Puis-je changer dynamiquement l'adaptateur d'une galerie?

Dans le onCreate () de mon activité, j'ai fait ceci:

myGallery.setAdapter(adapter1);

Et plus tard dans mon code, j'ai fait

myGallery.setAdapter(anotherAdapter1);

J'ai essayé, mais dans l'émulateur, myGallery n'est jamais mis à jour lorsque je redéfinis 'setAdapter'. Comment puis-je forcer myGallery à libérer tous les éléments alors qu’elle utilisait adapter1 et qu’elle se charge ensuite de repeupler les éléments pour un autreAdapter1?

Merci.

Était-ce utile?

La solution

vous devez appeler notifyDataSetChanged () vers l'adaptateur

a.notifyDataSetChanged();

qui actualisera vos modifications dans la vue de la galerie.

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