【发布时间】:2016-08-15 06:12:23
【问题描述】:
我正在尝试为 Android 创建一个图库应用,并且正在使用 Volley 和 Glide。
我有一个 ImageAdapter 类,看起来像这样
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
public class ImageAdapter extends BaseAdapter {
private Context CTX;
private Integer image_id[] = {R.mipmap.sample_0,
R.mipmap.sample_1, R.mipmap.sample_2,
R.mipmap.sample_3,
R.mipmap.sample_4,
R.mipmap.sample_5,
R.mipmap.sample_6,
R.mipmap.sample_7
};
public ImageAdapter(Context CTX) {
this.CTX = CTX;
}
@Override
public int getCount() {
return image_id.length;
}
@Override
public Object getItem(int arg0) {
return null;
}
@Override
public long getItemId(int arg0) {
return 0;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
ImageView img;
if (arg1 == null) {
img = new ImageView(CTX);
img.setLayoutParams(new GridView.LayoutParams(200, 200));
img.setScaleType(ImageView.ScaleType.CENTER_CROP);
img.setPadding(8, 8, 8, 8);
} else {
img = (ImageView) arg1;
}
Glide.with(CTX)
.load(image_id[arg0])
.placeholder(R.mipmap.warning)
.centerCrop()
.crossFade()
.into(img);
return img;
}
}
现在我从 image_id 数组传递给适配器图像,但在 MainActivity 中我发出一个凌空请求,从我的服务器获取一些图像(url),我将它们存储在一个字符串数组中。
如何将字符串 URL 数组传递给 ImageAdapter 类?
【问题讨论】:
标签: android image android-volley gallery android-glide