Android加载GIF图片的两种方式:
一, 使用第三开源框架直接在布局文件中加载gif
1,在工程的build.gradle中添加如下
buildscript {
repositories {
mavenCentral()
}
}
allprojects {
repositories {
mavenCentral()
}
}
2,在app的build.gradle中添加依赖
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.1'
3,布局中要加载的Gif图
<pl.droidsonroids.gif.GifImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/gif2" />
二 ,方式二
1,添加依赖
implementation 'com.github.bumptech.glide:glide:3.8.0'
2,布局写一个不同ImageView
<ImageView
android:id="@+id/ivGif"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
``
3,代码直接加载在MainActivity.class`
RequestOptions options = new RequestOptions()
.diskCacheStrategy(DiskCacheStrategy.RESOURCE);
Glide.with(mContext).load(R.drawable.gif1).apply(options).into(ivGif);