Glide加载gif

作者: 咆哮的小尾巴 | 来源:发表于2018-06-13 14:43 被阅读0次

主要记录下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);

相关文章

网友评论

    本文标题:Glide加载gif

    本文链接:https://www.haomeiwen.com/subject/uhujeftx.html