Domanda

È possibile cambiare in modo dinamico l'adattatore di una galleria?

Nel onCreate () della mia attività, ho fatto questo:

myGallery.setAdapter(adapter1);

E poi nel mio codice, l'ho fatto

myGallery.setAdapter(anotherAdapter1);

Ho provato, ma nell'emulatore, myGallery non viene mai aggiornato quando faccio di nuovo 'setAdapter'. Come posso forzare myGallery a liberare tutti gli elementi quando utilizzava adapter1 e quindi a ripopolarli per un altroAdapter1?

Grazie.

È stato utile?

Soluzione

devi chiamare notificationDataSetChanged () all'adattatore

a.notifyDataSetChanged();

che aggiornerà le tue modifiche alla visualizzazione della galleria.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top