【发布时间】:2011-12-05 00:06:01
【问题描述】:
我想要一个图像视图数组,但我不知道如何用图像视图类型的对象填充它。
ImageView[] forAdapter = new ImageView[imageIds.size()];
for(int i = 0; i < imageIds.size(); i++)
{
ImageView mImageView = new ImageView(context);
forAdapter[i] = mImageView.setImageDrawable(((imagesPulled.get(imageIds.get(i)))));
}
这不起作用,因为.setImageDrawable 不返回图像视图,而且我不知道有任何实际返回的对象!
我考虑在数组中使用drawables,但我最终为listview设置了一个arrayadapter,我不能用drawables制作一个R.layout(我会得到一个类转换异常,因为xml文件使用的是ImageView不是可绘制类型),所以我只有 ImageViews 可以放入一个数组中 - 除非我处理错误的问题。
【问题讨论】:
标签: android listview imageview drawable android-arrayadapter