2016-09-14 7 views
0

私は同じものを使用して(ローカルストレージから)mutiplesイメージを置き換えようとしています しばらくすると黒いちらつきが消えてうまくいきます。私はやっているhttp://sendvid.com/q92ry52lSimpleDraweeViewフレスコ画を使用した置換イメージの黒いフチキャリング

mSimpleDraweeView.setImageURI("file://" + imagesList.get(index));

XMLコード:私は使用しています

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <com.facebook.drawee.view.SimpleDraweeView 
     android:id="@+id/fresco_image_view" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_centerHorizontal="true"/> 
</RelativeLayout> 

':フレスコ画:com.facebook.frescoを0.13.0'

ビデオを参照してください。

SimpleDraweeView。どのように黒いちらつきを避ける?

おかげ

答えて

1

full discussion here

残念ながら、これは既知の問題です。新しいURIを設定すると、新しいイメージが準備できるまでプレースホルダイメージが表示されます。これは特に大きな画像があり、たくさんの画像を切り替えると顕著になります(例のように)。

今後、この問題を解決する予定です(pull request参照)。

PipelineDraweeControllerBuilder builder = Fresco.newDraweeControllerBuilder()... 
builder.setDataSourceSupplier(retainingDataSourceSupplier); 
draweeView.setController(builder.build()); 
:今のところ、あなたは手動でプルリクエストがプロジェクトに言ったと MainActivity.java例と同様に、それを使うから RetainingDataSourceSupplier実装をコピーすることができます
関連する問題