【问题标题】:Best approach/pattern for showing large data from webservice in list view在列表视图中显示来自 web 服务的大数据的最佳方法/模式
【发布时间】:2012-05-11 05:29:00
【问题描述】:

这会更长,但我需要解释一下。

我有一个应用程序需要在列表视图中显示数千个项目的数据。这可以与具有特定类别的大量应用程序的 Google Play 商店进行比较。 (其中大多数应用程序使用延迟加载,当用户向下滚动时加载越来越多的数据。另一个应用程序是 Gmail 应用程序对话列表。我们不断滚动以加载更多。 我们可以在 Google 图片搜索桌面版中看到相同的内容。 )

但上面有一个列表项填充的限制,最后它只是停止加载更多数据。但是,如果它是按字母顺序排列的人名列表怎么办。我不能停止列出几个名字。也不希望有一个字母选择加载列表。

什么是理想的解决方案?

【问题讨论】:

    标签: android web-services design-patterns listview


    【解决方案1】:

    在服务器端实现分页机制,这样您就可以逐页拥有特定数量的记录,这样您就可以实现与 Google Play 和其他应用程序相同的加载更多功能。

    【讨论】:

    • 我的问题是如何显示所有项目,一些设计,以防每个项目都很重要。不像 Google Play 商店中的少数热门商品,它们会在一定程度后停止向下滚动。
    • 我的意思是要显示模式,我同意加载大列表(以及每个项目单击的连接数据)是不可行的,这将导致内存不足。
    猜你喜欢
    • 1970-01-01
    • 2012-04-23
    • 2011-01-21
    • 2016-11-28
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多