Gif動画表示したいな
AndroidのImageViewでGif動画を表示したい。
ぐぐってみると、カスタムビューを作ろう、Movieクラスを使用する!
等色々大変そう。。。
神ライブラリGlide
なんと画像ライブラリGlideを使うと華麗、綺麗、簡単にImageViewにGifを表示できちゃうのだ。
やってみよう
依存関係
build.gradle
dependencies {
compile 'com.github.bumptech.glide:glide:3.6.1'
}
gifをプロジェクトに入れとこう
gifを入れる場所は
res/raw
です。
View を用意
activity_main.xml
<ImageView
android:id="@+id/gifView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
バインディングしちゃおう
MainActivity.java
ImageView imageView = (ImageView) findViewById(R.id.gifView);
GlideDrawableImageViewTarget target = new GlideDrawableImageViewTarget(imageView);
Glide.with(this).load(R.raw.lane).into(target);