在Enyo中异步加载Image

时间:2013-03-13 01:05:39

标签: enyo

我有一个包含两个项目的enyo.List:一个enyo.Image和一个文本组件。我在onSetupItem期间在Image上设置了setSrc。

这会立即加载图像,因为我有超过10行,直到所有图像加载才会出现。无论如何都要异步加载这些图像(另外用“淡入”动画显示图像?)。感谢。

1 个答案:

答案 0 :(得分:1)

编辑:完全反复写下一段。列表 - 是 - flyweight版本。你设置行数是正确的。

您可能要做的是将List替换为Repeater。由于Repeater中的flyweight模式,您可能不会同时请求任意数量的图像。

另一种方法可能是基于Scroller派生一种新类型,它可以检测图像何时滚动到视图中并且仅在那时加载它们。这是一个非常复杂的方法,您可能需要创建一种基于Image的类型,与另一种方式一起工作。

您还可以使用Google一些延迟加载策略,看看是否可以应用这些策略。