【发布时间】:2017-09-25 16:53:29
【问题描述】:
关注 Fresco 的文档:http://frescolib.org/docs/listening-to-events.html
我已经设置了一个监听器来通知我这些事件,但我需要知道(并且无法在任何地方找到此信息)是低分辨率调用是否也会通知监听器。如果是这样,如何避免它,或者完全为低分辨率调用设置不同的侦听器。对于那些想知道的人,Fresco 可以在加载高分辨率版本之前加载图像的低分辨率版本,这就是调用回调的方式,这让我感到困惑。
这是我的代码,供参考:
/*
Here we create the controller, aggregating everything that has been done before and some other settings, and set the controller to our view.
*/
PipelineDraweeControllerBuilder builder = Fresco.newDraweeControllerBuilder();
builder.setLowResImageRequest(lowResRequest)
.setImageRequest(request)
.setTapToRetryEnabled(true)
.setControllerListener(controllerListener) // this is the callback listener
.setOldController(container.getController());
DraweeController controller = builder.build();
【问题讨论】: