gpt4 book ai didi

android - 包含来自 REST 服务的项目的 ListView

转载 作者:行者123 更新时间:2023-11-29 01:56:04 25 4
gpt4 key购买 nike

假设我想在 ListView 中显示项目。数据源是一个 REST API,比方说 www.example.com/getItems?ps=10cp=1其中 ps = 页面大小和 cp = 当前页面。答案给出 count = xy,总项目数。现在总项目数是,比方说 1000。

在 ListView 中加载和显示它们的最佳方式是什么?从 API 加载所有 1000 个项目,将它们扔到 ListAdapter 中?我看了一个 Google IO 演讲,他们说通过网络加载一大块数据比加载很多小块数据要好。

另一种可能性是将每个 ListItem 绑定(bind)到 API(有点像延迟加载图像),但这会为每个 ListItem 创建对 API 的调用,这看起来很愚蠢。

折衷方案是加载 100 个项目,然后在用户滚动到第 100 个项目时再加载 100 个项目,是否有一些示例实现可供查看?那是“要走的路”吗?这里的最佳做法是什么?

最佳答案

是的,我同意你的看法,这是要走的路。

你可以使用endlessadapterthis one .

为了平滑滚动,下一批的加载应该发生在滚动结束之前。

关于android - 包含来自 REST 服务的项目的 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15086284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com