我正在使用Universal Image Loader从网络上“延迟加载”我的图像。是否可以使用淡入淡出的动画,但淡入“从黑色”而不是“从白色”?我的应用程序有黑色背景,我希望它能顺利淡化它,而不是“闪光”,因为当前效果看起来像。
以下是从白色
消失的代码 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);
答案 0 :(得分:4)
这似乎对我有用。
options = new DisplayImageOptions.Builder()
.showImageOnLoading(android.R.color.black)
.showImageForEmptyUri(android.R.color.black)
注意,您还必须将您正在使用的任何视图的背景设置为黑色:
<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" />