【发布时间】:2019-07-22 16:41:07
【问题描述】:
我正在 Android Studio 上制作一个图库应用。我正在使用 gridview 来显示图片。我正在使用数据库 Firebase。我使用 Glide API 来下载和显示项目中的图像。但是图片加载太晚了。我在 Google Play 上查看类似的应用程序,这些应用程序加载图片的速度非常快。下面是我的代码,你会如何提出解决方案?
public class imageAdapter extends BaseAdapter {
private Context mContext;
private List<String> mList;
ImageView mImageView;
int pos=0;
public imageAdapter(Context context,List<String> list) {
mContext = context;
mList = list;
}
public int getCount() {
return mList.size();
}
public Object getItem(int position) {
return mList.get(position);
}
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
pos=position;
if (convertView == null) {
mImageView = new ImageView(mContext);
mImageView.setLayoutParams(new GridView.LayoutParams(350, 500));
mImageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
} else {
mImageView = (ImageView) convertView;
}
Glide.with(mContext).load(mList.get(pos)).override(350,500).diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.drawable.loading2).dontAnimate().dontTransform().into(mImageView);
return mImageView;
}
}
【问题讨论】:
-
你从哪里加载它们?
标签: android gridview imageview android-glide