0

我按照 android 教程(链接: http: //developer.android.com/guide/topics/ui/layout/gridview.html)制作图像视图。

我只想显示 10 张图像并制作一个按钮,单击此按钮会将 10 幅图像添加到网格中。

我可以这样做吗?

4

2 回答 2

0

这是一个这样做的想法。

  1. 更改Integer[] mThumbIds为动态数组,例如ArrayList<Integer> mThumbIds(编辑:还需要将所有相关方法更改为ArrayList方法)
  2. 创建一个函数,以便向ActivityImageAdapter添加更多项目并更轻松地处理它。ArrayList<Integer> mThumbIds
  3. 在适配器初始化时,为适配器保留一个实例,而不是gridview.setAdapter(new ImageAdapter(this));使用类似的东西:
    // ImageAdapter myadapter;// a field of the activity
    myadapter = new ImageAdapter(this);
    gridview.setAdapter(myadapter);
    // ...
    myadapter.methodToAddMoreItems(itemCollection); // when you need to add the items.
于 2013-03-29T23:25:17.110 回答
0

https://github.com/commonsguy/cwac-endless。你需要的是一个无尽的适配器。有足够的工作空间。如果您仍然难以在 stackoverflow 中使用 commonsware 和 android 作为问题的标签提出问题。

于 2013-03-30T04:17:10.010 回答