2017-06-01 7 views
0

Frescoを使用してRecyclerViewでSimpleDraweeViewにGIFをロードしています。Frescoを使用して低解像度画像からGIFに切り替えるときにちらつきを避ける

GIFがダウンロードされている間は静的なサムネイルを読み込み、次にGIFがダウンロードされるとすぐに読み込みたいと思います。

これはうまくいきますが、サムネイルをGIFに置き換えたときに白いちらつきがあります。それを避ける方法はありますか?

fadeDurationを0に設定しても効果がありません。 GIFがキャッシュされているときにサムネイルをスキップすることはできますが、すべての場合にちらつきを避けるのが理想的です。

ビューは非常に簡単です:

<com.facebook.drawee.view.SimpleDraweeView 
    android:id="@+id/gif_view" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 

とコードがあまりにも簡単なようだ:

DraweeController controller = Fresco.newDraweeControllerBuilder() 
      .setLowResImageRequest(ImageRequest.fromUri(thumbnailUrl)) 
      .setUri(contentUrl) 
      .setAutoPlayAnimations(true) 
      .setOldController(draweeView.getController()).build(); 

draweeView.setController(controller); 

ビデオがここにあります:https://www.dropbox.com/s/vkyqltm1hrrnvaz/gifFlicker.m4v?dl=0

それは、このGIFを使用しています。http://www.furrytalk.com/wp-content/uploads/2015/01/kitten.gif

ありがとう!ここで説明したように

答えて

関連する問題