如何为画廊切换适配器?

3

我能否动态切换Gallery的适配器?

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

myGallery.setAdapter(adapter1);

然后在我的代码中稍后,我做了以下操作:
myGallery.setAdapter(anotherAdapter1);

我尝试了这个,但在模拟器中,当我再次执行“setAdapter”时,myGallery从未得到更新。 我该如何强制myGallery在使用adapter1时释放所有项目,然后重新填充另一个adapter1的项目?
谢谢。
1个回答

1

你需要调用 notifyDataSetChanged() 方法来更新适配器

a.notifyDataSetChanged();

这将刷新您对画廊视图所做的更改。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接