Flex / QNX滚动图库

时间:2011-08-11 17:51:13

标签: flex actionscript-3 gallery blackberry-playbook qnx

我希望有人能给我一些关于构建图像库的指导,该图库为PlayBook应用程序动态加载图像。我已经上传了一个快速的模型,我想要实现的目标,我想动态地将图像加载到QNX中TileList或Flex等效,当用户滚动列表时,我想动态调用另一个“页面”图像。我已经制作了一个使用自定义单元格渲染器来动态加载图像的示例,但是当我尝试识别用户何时到达列表末尾时,我遇到了问题。

我尝试使用列表的lastVisibleItem属性,同时用户滚动以确定列表中可见的最后一项是否也是DataProvider中的最后一项(所以我知道何时需要调用更多图像)但是当我将图像添加到DataProvider,它将我带回到列表的开头,有人可以告诉我这个原因吗?

对于不同方法或如何修改TileList的任何建议都将非常感激。

Gallery MockUp

1 个答案:

答案 0 :(得分:1)

更新scrollPosition时,dataProvider会自动重置为0。我已经完成了在更新scrollPosition之前存储当前dataProvider的变通方法,然后在dataProvider的更新完成后重新设置它。如果您需要一些代码示例,请告诉我,我会看看是否可以挖掘一些内容。


另一种选择是使用dataPaging。这是一个很好的例子:

http://www.jamesward.com/2010/10/11/data-paging-in-flex-4/