Glide加载gif 3.x与4.x加载次数的区别

為{幸葍}努か 提交于 2020-01-06 17:04:40

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

主要记录下3.x与4.x加载次数的区别

  1. Glide 3.x
Glide.with(this).load(R.drawable.test_gif).into(new GlideDrawableImageViewTarget(imageView,1)); //加载一次
  1. Glide 4.x
Glide.with(this).load(R.drawable.test_gif).listener(new RequestListener() {
    @Override
    public boolean onLoadFailed(@Nullable GlideException e, Object model, Target target,boolean isFirstResource) {
        return false;
    }

    @Override
    public boolean onResourceReady(Drawable resource, Object model, Target target, DataSource dataSource,boolean isFirstResource) {
        if (resourceinstanceof GifDrawable) {
       //加载一次
          ((GifDrawable)resource).setLoopCount(1);
        }
      return false;
    }
}).into(imageView);

 

0人点赞

 

安卓

 



作者:咆哮的小尾巴
链接:https://www.jianshu.com/p/5a580488a0b1
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

 

https://www.jianshu.com/p/5a580488a0b1

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!