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

相關文章
相關標籤/搜索