Glide使用

    xiaoxiao2021-12-14  25

    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;
    转载请注明原文地址: https://ju.6miu.com/read-970148.html

    最新回复(0)