2014-02-21 6 views
6

Ich verwende den Universal Image Loader, um meine Bilder aus dem Internet zu laden. Ist es möglich, die Fade-In-Animation zu verwenden, sondern "von Schwarz" anstatt von "Weiß" einzublenden? Meine App hat einen schwarzen Hintergrund und ich möchte, dass sie ihn im Gegensatz zu "Flash" sanft verblasst, indem der aktuelle Effekt aussieht. HierUniversal Image Loader von Schwarz einblendung?

ist der Code, dass verblasst aus weißen

DisplayImageOptions options; 
      options = new DisplayImageOptions.Builder() 
      .showImageOnLoading(R.drawable.no_poster) 
      .showImageForEmptyUri(R.drawable.no_poster) 
      .showImageOnFail(R.drawable.no_poster) 
      .displayer(new FadeInBitmapDisplayer(500)) 
      .cacheInMemory(true) 
      .cacheOnDisc(true) 
      .build(); 
      ImageView myPosterView = (ImageView)findViewById(R.id.movieposterlarge); 
      imageLoader.displayImage(movie_poster, myPosterView,options); 

Antwort

4

Dies scheint funktioniert für mich zu arbeiten.

options = new DisplayImageOptions.Builder() 
      .showImageOnLoading(android.R.color.black) 
      .showImageForEmptyUri(android.R.color.black) 

Hinweis, man muss auch den Hintergrund gesetzt, was auch immer Ansicht, die Sie schwarz auch verwenden:

<GridView 
    android:id="@+id/gridview" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_margin="0dp" 
    android:background="@color/Black" 
    android:horizontalSpacing="0dp" 
    android:numColumns="1" 
    android:padding="0dp" 
    android:stretchMode="columnWidth" 
    android:verticalSpacing="10dp" /> 
Verwandte Themen