首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >壁画听众,他们什么时候被叫?

壁画听众,他们什么时候被叫?
EN

Stack Overflow用户
提问于 2017-09-25 16:53:29
回答 1查看 444关注 0票数 0

以下是弗雷斯科的文件:http://frescolib.org/docs/listening-to-events.html

我已经设置了一个侦听器来通知我有关事件的消息,但是我需要知道的是(在任何地方都找不到这个信息)是否低分辨率的调用也会通知侦听器。如果是的话,如何避免这种情况,或者为低分辨率的呼叫设置一个完全不同的侦听器。对于那些好奇的人来说,弗雷斯科可以在加载高分辨率版本之前加载一个低分辨率的图像版本,而这就是调用回调的方式--这就是让我困惑的地方。

这是我的代码,供参考:

代码语言:javascript
复制
/*
   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();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-25 18:54:42

如果要通知低res请求的事件,需要向low res请求添加一个RequestListener:

代码语言:javascript
复制
ImageRequestBuilder.fromRequest(request)
            .setRequestListener(requestListener)
            .build();

如果原始图像请求加载的速度比低分辨率快,弗雷斯科将调用低分辨率图像请求侦听器上的onRequestCancelation。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46410339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档