2017-07-22 4 views
0

デフォルトのスライドビルダーでAppIntro https://github.com/apl-devs/AppIntro ライブラリを使用しています。AppIntroライブラリにgifを表示するには?

これはうまくいきますが、デフォルトのビルダーの描画可能なものとしてgifを渡すのに問題があります。

addSlide(AppIntroFragment.newInstance(title, description, image, backgroundColor)); 

私はAndroidがデフォルトでGIFを表示する問題を持っていると私はGIFをロードするためにGifImageLoaderやグライドを使用する必要があること読みください。

Glide 
.with(context) 
.load("imageUrl") 
.asGif() 
.placeholder(R.drawable.gifImage) 
.crossFade() 
.into(imageView) 

私はこれを試みることができるが、私は、デフォルトのビルダーを使用している場合、私は、引数に渡すことができImageViewのを持っていません。

GifDrawable gifFromResource = new GifDrawable(getResources(), R.drawable.anim);Display Animated GIFからもやってみましたがエラーになります。

私の次に最も近いオプションは、AppIntroで使用するためのカスタムフラグメントを作成することです。私は本当にそれをしたくありません。

gifをデフォルトのスライドビルダーに渡して再生する方法はありますか?

+0

あなたのイントロスライダーを作成し、このリンクhttps://www.androidhive.info/2016/05/android-build-intro-slider-app/ –

答えて

0

グライドライブラリからシンプルターゲットを使用できます。 onResourceReady()を上書きし、新しいスライドにimageとしてロードしてください。私はgifでこれを試していないし、今私のdevマシンにアクセスしていないことに注意してください。

Simple Target docs

+0

を '従う あなたの条件としてそれを変更することができます'asGitの代わりにasBitmapをasGifに置き換えようとしましたが、うまくいかないようです。それにもかかわらず、私はNileshの提案を使用しようとしており、それは私のために働くようです。私は答えとして投稿するかどうか分からない。 –

関連する問題