如何将 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/