Glide是谷歌官方推荐的一款可以加载图片并缓存的框架,下面我来介绍一下它的用法和某些属性。
先是最简单的加载网络图片的用法:
Glide.with(context).load(internetUrl).into(targetImageView);
占位图,错误图,和淡入淡出效果:
Glide
.with
(context)
.load
(UsageExampleListViewAdapter
.eatFoodyImages
[
0
])
.placeholder
(R
.mipmap
.ic
_launcher) //设置占位图
.error
(R
.mipmap
.future
_studio_launcher) //设置错误图片
.crossFade
() //设置淡入淡出效果,默认
300
ms,可以传参
//
.dontAnimate
() //不显示动画效果
.into
(imageViewFade)
;
加载GIF和视频文件
Glide
.with( context )
.load( gifUrl )
.asGif()
.error( R.drawable.full_cake )
.into( imageViewGif );
------视频-------
Glide
.with(context )
.load( Uri.fromFile( newFile( filePath ) ) )
.into( imageViewGifAsBitmap );