我有一个回收者视图,其中包含一个图像网格。这是我起诉加载所述图像的代码。
@Override
public void onBindViewHolder(ShowHolder holder, int position) {
Item current = mItems.get(position);
String imageUrl = current .getUrl();
Glide.with(getActivity()).load(imageUrl).into(holder.mImageView);
}
问题是图像的大小可能不同,因此Glide需要更多时间来加载某些图像而不是其他图像。相反,我希望每个图像都以相同的分辨率下载,从而减少下载时间和数据使用。
我该怎么做?感谢。
答案 0 :(得分:0)
替换为:
Glide.with(getActivity())。负载(IMAGEURL)
.override(600,200)//将图像大小调整为这些尺寸(以像素为单位)
.centerCrop()//这种裁剪技术可以缩放图像
.into(holder.mImageView);