您的位置:首页 > 移动开发 > Android开发

如何使用glide在加载成功图片时,截取屏幕

2017-04-01 10:31 423 查看


      讲解如何使用glide在加载成功图片时,截取屏幕

       glide真是好用,加载图片比xutils不知道高到哪里去

       既可以加载大图片oom又可以加载图片时适应imageview的大小

       如何在自定义的viewgroup上用glide加载imageview在imageview成功加载上时截取viewgroup的bitmap

       glide是异步加载,所以要在glide加载图片成功的契机截图

Glide.with(context)
.load(bitmap)
.dontAnimate()
.into(newGlideDrawableImageViewTarget(iv){
@Override
publicvoidonResourceReady(GlideDrawableresource,GlideAnimation<?superGlideDrawable>animation){
super.onResourceReady(resource,animation);
guantuNowCount++;
if(getGuantuanNeedCount()==getGuantuNowCount()){
slideUpData(getFragmentCurrent(),true);
}

}
});

       恩。看到没有glide有他妈的回调,真是尼玛考虑的周到这个onResourceReady()意思就是glide已经准备好加载图片的资源了下一毫秒就可以setimage了

       但是!各单位注意了!各单位注意了!如果这个时候截图,肯定是截不成功的。

       因为,glide还有一个几把的默认加载动画大概300毫秒!fuck,这里就需要注意了。

       然后,设置不加载动画就好了,就是.dontAnimate()这一行神秘代码。就OK了

       哈哈哈,尼玛的周六还要上班,就是解决这个几把的问题,你妈嗨,你妈嗨!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android imageview