【问题标题】:Implement Pagination in ListView in Android在 Android 的 ListView 中实现分页
【发布时间】:2011-05-13 12:35:32
【问题描述】:

我使用BaseAdapter 和延迟加载概念实现了自定义ListView 来加载列表项的图像。 我正在使用 RESTFul 服务。 webservice 方法定义了每个页面中的项目数(每页 20 个项目)和存在的页面总数(5 页)。现在,我能够相应地加载第一页。 我需要再次调用 webservice 方法以相应地下载下一页内容并以与第一页类似的方式显示它。 如果有人已经实现,请提供有关如何实现分页的逻辑/示例源代码。

另外,我在安卓市场的少数安卓应用中看到,在加载项目时,进度对话框显示在列表的末尾,可能是第二页内容。 如果有人已经实现,请提供提示。

【问题讨论】:

    标签: android listview pagination


    【解决方案1】:

    如果有人已经实现,请提供有关如何实现分页的逻辑/示例源代码。

    见我的EndlessAdapter

    【讨论】:

    • 我通过了 EndlessAdapter。现在,我需要将代码合并为扩展 BaseAdapter 的 LazyListAdapter 和扩展 AdapterWrapper 的 EndlessAdapter 的合并。我用于延迟加载的类是扩展 BaseAdapter 。我在 public View getView(final int position, View convertView, ViewGroup parent) {} 方法中编写了自定义列表视图的逻辑。如何在 LazyAdapter 类中添加 EndlessAdapter 的代码。有没有其他方法可以继续。我需要两个功能 1>延迟加载列表项的图像 2>在 Android 中实现分页。
    • @user443141: EndlessAdapter 旨在环绕现有的ListAdapter,大概是这样的“LazyListAdapter”,不管是什么。您不需要合并代码库。如果你这样做了,那就由你来决定了。
    • 感谢您的 cmets 。问题是我的 LazyListAdapter 扩展了 BaseAdapter & 在 LazyListAdapter 类中我有 public View getView(final int position, View convertView, ViewGroup parent) {} 方法。我无法从哪里获得逻辑来调用 Endless Adapter 来限制列表项的数量并实现分页。
    • 如果有人在 Android 中实现了图像延迟加载和列表分页,请帮助我提供逻辑/示例代码
    • @CommonsWare,你是最棒的!我正在寻找一些在 ListView 中实现分页的好方法,然后我在这里看到了你的帖子。我成功运行了 EndlessAdapter 演示并希望在我的应用程序中使用它。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    • 2016-07-16
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    相关资源
    最近更新 更多