android 加载Gif 【替换glide 卡顿方案】

447 阅读1分钟

#glide X 网上千篇一律都是下面代码设置缓存方案 然而并没有什么卵用 X

Glide.with(MyApplication.INSTANCE)
.load(url)
.diskCacheStrategy(DiskCacheStrategy.RESOURCE)
.into(view)

使用GifImageView加载gif

地址:github.com/koral--/and… star:8000+


implementation'pl.droidsonroids.gif:android-gif-drawable:1.2.19'

//app:loopCount="0" 循环次数   不设置的话 这里默认一次 范围0-65535
 <pl.droidsonroids.gif.GifImageView
      android:id="@+id/iv_bird"
      android:layout_width="409dp"
      android:layout_height="539dp"
      android:layout_alignParentBottom="true"
      android:src="@mipmap/icon_word_main_bird"
      app:loopCount="0" />

因为UI不会用动画框架 lottie svga ,用用GIF效果还可以的

403de4d798438abdd1037fc9f077ae4f_webp.webp