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

主要记录下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人点赞ide

 

安卓oop

 



做者:咆哮的小尾巴
连接:https://www.jianshu.com/p/5a580488a0b1
来源:简书
著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。this

 

 

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

相关文章
相关标签/搜索