我刚刚迁移到Fresco库以在我的应用程序中加载图像。
我需要收听Image Loading Events,当然我在文档Listing to download events中阅读了这篇文章
这正是我所需要的,但是......我不喜欢的东西很少。
我的目标是隐藏,View如果它无法从网上下载它。
我不能SimpleDraweeView从控制器引用,即使是回调方法。我需要隐藏View,但似乎我无法参考它。
每次我需要加载图像时,我都需要使用 来创建控制器的对象Builder,这可能会导致在将这种方法与包含图像的大量项目列表一起使用时出现性能问题。
holder.simpleDraweeViewImage.setController(Fresco.newDraweeControllerBuilder()
.setControllerListener(controllerListener)
.setUri(currentItem.getImage())
.build());
我需要能够引用SimpleDraweeViewfrom 控制器,并且在MVC模式方法中,如果控制器知道视图似乎没问题。
请建议实现我的目标的最佳方式。
谢谢。