case R.id.button1://加载图片
Glide.with(MainActivity.this)
.load("http://pic.nipic.com/2007-12-22/2007122215556437_2.jpg")//加载的图片地址
.placeholder(R.drawable.ic_launcher)//加载之前的占位图
.error(R.drawable.error)//加载失败显示的图
.into(iv); //加载到这个控件上
break;
case R.id.button2://加载GIF图片
Glide.with(MainActivity.this)//直接加载GIF链接即可
.load("http://img4.duitang.com/uploads/item/201211/01/20121101145346_nRx3K.thumb.600_0.gif")
.placeholder(R.drawable.ic_launcher)//加载之前的占位图
.error(R.drawable.error)//加载失败显示的图
.into(iv); //加载到这个控件上
break;
case R.id.button3://加载视频转码图片 注意 需要是本地视频才可以。网络视频还不行,通常都是取一桢
Glide.with(MainActivity.this)//直接加载视频即可
.load("http://mvvideo2.meitudata.com/55bf003c7bc193617.mp4")
.placeholder(R.drawable.ic_launcher)//加载之前的占位图
.error(R.drawable.error)//加载失败显示的图
.into(iv);
break;
case R.id.button4://加载静态GIF
Glide.with(MainActivity.this)//直接加载GIF链接即可
.load("http://attimg.dospy.com/img/day_110920/20110920_455bdd5e3953123eed03a12sSAnCn8tR.gif")
.asBitmap() //静态GIF
// .toBytes()
.placeholder(R.drawable.ic_launcher)//加载之前的占位图
.error(R.drawable.error)//加载失败显示的图
.into(iv); //加载到这个控件上
break;
case R.id.button5://让静态的GIF动起来
Glide.with(MainActivity.this)//直接加载GIF链接即可
.load("http://attimg.dospy.com/img/day_110920/20110920_455bdd5e3953123eed03a12sSAnCn8tR.gif")
.asGif() //静态GIF动起来
.error(R.drawable.error)//加载失败显示的图
.into(iv); //加载到这个控件上
break;
case R.id.button6://动画加载效果
Glide.with(MainActivity.this)
.load("http://pic.nipic.com/2007-12-22/2007122215556437_2.jpg")//加载的图片地址
// .animate(animation) 自定义加载动画
// .thumbnail(( 0.1f) 缩略图
// .transcoder(transcoder) //transcode() 方法还能够改变图片的样式 获取、解码和变换背景图片
// .override(width, height) 设置大小
// .cacheDecoder(ca)
// .diskCacheStrategy(DiskCacheStrategy.ALL) 所有尺寸都缓存
// .centerCrop() //图片变形,修剪
.crossFade() //加载动画
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.placeholder(R.drawable.ic_launcher)//加载之前的占位图
.error(R.drawable.error)//加载失败显示的图
.into(iv); //加载到这个控件上
break;
case R.id.button7:
//支持转码:Glide的toBytes() 和transcode() 两个方法可以用来获取、解码和变换背景图片,并且transcode() 方法还能够改变图片的样式
//有许多可以配置的选项,比如大小,缓存的磁盘位置,最大缓存空间,位图格式等等。可以在这个页面查看这些配置 Configuration 。
break;
Glide使用
最新推荐文章于 2018-10-31 15:15:44 发布