加载控件基本用法

glide

Glide.with(context)   .load("xxxx.png").into(imageView);

9、设置图片大小 .override(int w, int h); 指定加载bitmap的大小,比如原图是500 x 500,into(100, 100),加载出的bitmap就是100 x 100。

10、加载完成动画 .animate(Animator animator);//或者int animationId 初次加载出Bitmap时展示的动画,可以是属性动画,也可以是Tween动画。 **注意:这个动画只在初次加载出来时使用,已经加载过了,下载再从缓存中取是不会动画的。

11、裁剪策略 .centerCrop() 裁剪,相当于ImageView设置scaleType为centerCrop,大图的裁剪策略。

12、占位和错误显示 .placeHolder(int resourceId); .error(int resourceId); 加载时和加载过程中显示的图片,这个图片通常就是本地的一张资源图片,因为它本身就是为了解决加载网络图延迟的手段,自己如果还要从网络获取就不合适了。

13、缓存策略 .diskCacheStrategy(DiskCacheStrategy.ALL) 这个是设置缓存策略。 DiskCacheStrategy.NONE:不缓存 DiskCacheStrategy.SOURCE:缓存原始图片 DiskCacheStrategy.RESULT:缓存压缩过的结果图片 DiskCacheStrategy.ALL:两个都缓存

14、加载gif动态图 .asBitmap() .asGif() 只需要加一行代码,Glide就可以直接在ImageView上加载gif动态图,这个还是很方便的。

Glide.with(context)
    .load("xxx.gif")
    .asGif()
    .into(imageView);
  
  
  • 1
  • 2
  • 3
  • 4

关键就是asGif()这行代码,它就会自动加载成gif动态图,如果改成asBitmap(),就是静态图。

15、图片转换transform 圆角矩形等

Picasso.with(context)
  .load(url)
//裁剪图片尺寸
  .resize(50, 50)
//设置图片圆角
  .centerCrop()
  .into(imageView


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值