今天写Glide加载图片的时候,网上给的例子全都是这样写的
很明显.asBitmap()在load后面,放到我的代码里就会报错,如下:
最后查了半天度娘才发现要在with()之后添加asBitmap(),而不是load
真的坑啊。正确代码如下:
ImageView imageView = baseViewHolder.getView(R.id.iv_image_id);
Glide.with(context).asBitmap().load(QiNiuRef.domain + "/" + images[0]).into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
int imageWidth = resource.getWidth();
int imageHeight = resource.getHeight();
int height = ScreenUtils.getScreenWidth() * imageHeight / imageWidth;
ViewGroup.LayoutParams para = imageView.getLayoutParams();
para.height = height;
para.width = ScreenUtils.getScreenWidth();//屏幕的宽度,没有工具类自己从网上搜
imageView.setImageBitmap(resource);
}
});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)