Android加載GIF圖片的兩種方式
方式一:使用第三開源框架直接在布局文件中加載gif
1.在工程的build.gradle中添加如下
buildscript {
repositories {
mavenCentral()
}
}
allprojects {
repositories {
mavenCentral()
}
}
2.在app的build.gradle中添加依賴
compile '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" />
方式二:使用Glide加載gif
這種方式就比較簡單了,直接看代碼↓
1.添加Glide圖片加載框架依賴
compile 'com.github.bumptech.glide:glide:3.7.0'
2.布局文件中寫一個普通的Imageview
<ImageView
android:id="@+id/ivGif"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
3.代碼中直接加載本地的gif圖片到Imageview上即可
Glide.with(MainActivity.this).load(R.drawable.gif1) .diskCacheStrategy(DiskCacheStrategy.ALL).into(ivGif);
