代码之家  ›  专栏  ›  技术社区  ›  n179911

我怎么能为画廊换适配器呢

  •  3
  • n179911  · 技术社区  · 15 年前

    是否可以动态切换库的适配器?

    onCreate() 在我的活动中,我做到了:

    myGallery.setAdapter(adapter1);
    

    后来在我的代码里,我做到了

    myGallery.setAdapter(anotherAdapter1);
    

    我尝试过,但是在模拟器中,当我再次执行“setadapter”时,MyGallery永远不会得到更新。 当MyGallery使用adapter1时,如何强制它释放所有项目,然后使其为其他adapter1重新填充项目?

    谢谢您。

    1 回复  |  直到 11 年前
        1
  •  1
  •   Lukap    13 年前

    需要将notifyDataSetChanged()调用到适配器

    a.notifyDataSetChanged();
    

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