3

我可以动态切换画廊的适配器吗?

onCreate()我的活动中,我这样做了:

myGallery.setAdapter(adapter1);

然后在我的代码中,我做到了

myGallery.setAdapter(anotherAdapter1);

我试过了,但是在模拟器中,当我再次执行“setAdapter”时,myGallery 永远不会更新。如何强制 myGallery 在使用适配器 1 时释放所有项目,然后让它为另一个适配器 1 重新填充项目?

谢谢你。

4

1 回答 1

1

您需要向适配器调用 notifyDataSetChanged()

a.notifyDataSetChanged();

这将刷新您对图库视图的更改。

于 2011-09-15T16:27:38.403 回答