【问题标题】:Flex/QNX scrolling galleryFlex/QNX 滚动画廊
【发布时间】:2011-08-11 17:51:12
【问题描述】:

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

我尝试在用户滚动时使用列表的 lastVisibleItem 属性来确定列表中可见的最后一个项目是否也是 DataProvider 中的最后一个(所以我知道何时需要调用更多图像)但是当我将图像添加到 DataProvider 会带我回到列表的开头,谁能告诉我这是为什么?

任何关于不同方法或如何修改 TileList 的建议将不胜感激。

【问题讨论】:

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


    【解决方案1】:

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


    另一种选择是使用数据分页。这是一个很好的例子:

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

    【讨论】:

    • 感谢雅各布!这解释了我遇到的问题。如果你能找到一些对你有很大帮助的示例代码,我可能会先看看维护 scrollPosition。数据分页选项看起来也可以解决我的问题,如果我理解正确,ItemPendingError 正在触发对下一页数据的调用,但我必须详细查看它。再次感谢您的建议。
    猜你喜欢
    • 2011-04-20
    • 1970-01-01
    • 2012-06-29
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多