Views and Drawable for displaying animated GIFs on Android
Overview
Bundled GIFLib via JNI is used to render frames. This way should be more efficient thanWebView
or Movie
classes.Setup
Gradle (Android Studio)
Copy / Paste following in gradle.build (Project: project_name) in buildscript and allprojects
buildscript { repositories { mavenCentral() } } allprojects { repositories { mavenCentral() } }
Gradle, snapshot repository
Copy / Paste following in gradle.build (Module: app) in dependencies
dependencies {
compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.+'
}
Now click on sync to compile
From XML
The simplest way is to use
GifImageView
like a normal ImageView
:
First copy/paste any animated GIF in drawable and then,
Go to layout XML and copy/paste following code:
<pl.droidsonroids.gif.GifImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/your_image"
android:background="#fff"
/>
Now execute your project on your cellphone screen
No comments:
Post a Comment