如何将包含 url 的数组作为图像源传递给网格视图的 imageadapter?
我有一个可用的图像适配器。但问题是适配器的 getView 方法只返回一个图像视图。有人可以告诉我如何将包含 url 的数组传递到 gridview 的图像适配器吗? getview方法在这里
public View getView(final int position, View convertView, ViewGroup parent) {
ImageView imageView = null;
if (convertView == null) { // if it's not recycled, initialise some attributes
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(8,8,8,8);
} else {
imageView = (ImageView) convertView;
}
// Bitmap bmp = loadBitmap(url[i]);
Bitmap bmp = loadBitmap("http://www.fgj.com/aero/planes/boeing/boeingf15.jpg");
System.out.println("in adapter :" + url[i]);
imageView.setImageBitmap(bmp);
//imageView.setImageResource(mThumbIds[position]);
//Bitmap bmp = loadBitmap("http://www.fgj.com/aero/planes/boeing/boeingf15.jpg");
return imageView;
}
ArrayList<String> list;//list of image paths
public View getView(int position, View convertView, ViewGroup parent)
{
ImageView imageView;
if (convertView == null) {
imageView = new ImageView(context);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(5, 5, 5, 5);
} else {
imageView = (ImageView) convertView;
}
Bitmap myBitmap = BitmapFactory.decodeFile("/sdcard/foldername/"+list.get(position));
imageView.setImageBitmap(myBitmap);
imageView.setBackgroundColor(-1);
return imageView;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)