2016-07-06 15 views
1

私は通常の画像表示を使用して自分のサーバーから画像を表示していますが、今はGIFアニメーションを表示したいのですが、どうすればいいのか分かりません。androidにgifを表示

+0

参照このリンクhttp://stackoverflow.com/questions/3660209/display-animated-gif –

答えて

1

あなたは

dependencies { 
    compile 'com.github.bumptech.glide:glide:3.7.0' 
    compile 'com.android.support:support-v4:19.1.0' 
} 

があなたのImageViewの使用において、このサンプルGIFを表示するには、あなたのbuild.gradleに依存関係を追加し、このリンク https://github.com/bumptech/glide

をチェックし、グライドと呼ばれるライブラリを使用することができます。

ImageView imageView = (ImageView) findViewById(R.id.imageView); 
Glide.with(context) 
    .load(imageUrl) 
    .asGif() 
    .crossFade() 
    .into(imageView); 
+0

はい、しかし、私はライブラリを使用して良くないです – user3693698

2

私のプロジェクトでこのライブラリを使用します。https://github.com/koral--/android-gif-drawable
これはRecyclerViewで完全に機能します。

使用するライブラリは自分build.gradleファイル に

compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.16' 

を追加し、この

<pl.droidsonroids.gif.GifImageView 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:src="@drawable/src_anim" 
android:background="@drawable/bg_anim" 
/> 

ようなレイアウトで使用したり、あなたからそれを使用することができ、非常に簡単ですこのようなコード:

GifDrawable gifFromPath = new GifDrawable("/path/anim.gif"); 
関連する問題