如何将 FadeInBitmapDisplayer 和 RoundedBitmapDisplayer 添加到我的图像中?

这是我的 DisplayImageOptions

options = new DisplayImageOptions.Builder()
.showStubImage(R.drawable.appwidget
.cacheInMemory().displayer(new FadeInBitmapDisplayer(1500))
.build();

是否有可能以某种方式只使用一次 FadeIn Effect?如果它已加载并且我向下滚动列表并再次向上滚动,它不会第二次淡入?

非常感谢!

最佳答案



当前版本没有办法。您可以创建自己的显示器(扩展 BitmapDisplayer)并将 FadeInBitmapDisplayer 和 RoundedBitmapDisplayer 中的代码复制到您的类中。



几乎所有的事情都是可能的:)但是,它并不是那么方便。

您可以在某些 map 中保留显示的图像 URL(Map<String, Boolean> = [Image URLisDisplayed])并在 imageLoader.displayImage(...) 调用之前检查此 map 。如果当前 URL 的图像在 Map 中(即图像已显示),则仅使用 RoundedBitmapDisplayer 的选项。如果当前 URL 的图像不在 Map 中,则使用 FadeInBitmapDisplayer+RoundedBitmapDisplayer 显示器的选项。

关于android - 使用 2 个显示器的通用图像加载器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13661918/

10-11 22:20
查看更多