Android 单击按钮时将图像添加到gridview
我遵循android教程(链接:)制作图像视图 我想只显示10个图像,并制作一个按钮,点击这个按钮,再向网格添加10个图像Android 单击按钮时将图像添加到gridview,android,Android,我遵循android教程(链接:)制作图像视图 我想只显示10个图像,并制作一个按钮,点击这个按钮,再向网格添加10个图像 我可以这样做吗?这里有一个这样做的想法 将Integer[]mThumbIds更改为动态数组,例如ArrayList mThumbIds(编辑:还需要将所有相关方法更改为ArrayList方法) 为ImageAdapter创建一个函数,以便将更多项目添加到ArrayList mThumbIds中,并从您的活动中更轻松地进行处理 在适配器初始化时,为适配器保留一个实例,而不是
我可以这样做吗?这里有一个这样做的想法
Integer[]mThumbIds
更改为动态数组,例如ArrayList mThumbIds
(编辑:还需要将所有相关方法更改为ArrayList
方法)ImageAdapter
创建一个函数,以便将更多项目添加到ArrayList mThumbIds
中,并从您的活动中更轻松地进行处理gridview.setAdapter(newimageadapter(this))代码>使用类似于:
//ImageAdapter myadapter;//活动领域
myadapter=新的ImageAdapter(此);
setAdapter(myadapter);
// ...
myadapter.methodToAddMoreItems(itemCollection);//当您需要添加项目时。
。你需要的是一个无止境的适配器。有足够的资源可供合作。如果您仍然难以在stackoverflow中提问,请使用Commonware和android作为问题的标记。这很好,但当我将integer更改为array时,出现了一些错误。1.mThumbIds[position](表达式的类型必须是数组类型,但已解析为ArrayList)2。mThumbIds.length:无法解析长度或长度不是字段!其思想是将简单的数组方法“转换”为相关的动态数组方法快乐编码!我忘了提到,您需要在
方法中调用notifydatasetached()
// ImageAdapter myadapter;// a field of the activity
myadapter = new ImageAdapter(this);
gridview.setAdapter(myadapter);
// ...
myadapter.methodToAddMoreItems(itemCollection); // when you need to add the items.