Glide用法

来源:互联网 发布:松下多功能机软件 编辑:程序博客网 时间:2024/05/17 02:38

glide.with();

.load()//图片地址;

.bitmapTransfrom() //处理成圆角(RoundedCornersTransformation.CornerType.ALL //四个角都为圆角);

.corssFade() //延迟为一秒;

.into() //imageView的id;

.error(); //加载不出显示的图片

.placeholder();//加载不出显示的图片

圆角(常用)

Glide.with(context)        .load(list.get(position).img_url)        .bitmapTransform(new RoundedCornersTransformation(context,                10, 0, RoundedCornersTransformation.CornerType.ALL))        .crossFade(1000).into(holder.icon);

圆图(常用)

Glide.with(this).load(url)

    .bitmapTransform(new CropCircleTransformation(this))

    .error(R.drawable.error)crossFade(1000)

    .into(image2);      

原图的毛玻璃、高斯模糊效果    

Glide.with(this)

    .load(url)

    .bitmapTransform(new BlurTransformation(this25))

    .crossFade(1000)

    .into(image3);

添加图片淡入加载的效果
Glide.with(context)
    .load(url)
    .placeholder(R.drawable.loading)
    .error(R.drawable.failed)
    .crossFade(1000)
    .into(view);
加载动画和静态图
Glide.with(context)
    .load(url)
    .asGif() // 只能加载gif文件
     // .asBitmap() // 将gif作为静态图加载
    .into(imageView);