android - 向上滑动加载 LoaderManager/CursorAdapter、ContentProvider 和 Service

标签 android listview android-listview swiperefreshlayout

我尝试在我的应用中遵循 Virgil Dobjanschis 的设计模式。到目前为止一切正常,我可以将 ContentProvider、IntentService 与 ListView 结合起来。

此外,我使用 SwipeRefreshLayout 让用户向下滑动以手动从我的 REST 服务加载新数据(并存储在本地数据库中)。

但我还想让用户向上滑动以从 REST 服务加载一些旧数据。我卡住了这一点:如何使用带有 LoaderManager 的 ListView 向上滑动加载?

是否可以通过检查游标的结果在 onLoadFinished() 方法中执行此操作?或者使用 SwipeRefreshLayout 来监听 Swipeup 和 SwipeDown 事件?目前我只发现可以监听向下滑动事件。

最佳答案

您想要的可能是所谓的“无限”/“延迟加载”滚动列表。当用户到达列表末尾时,您应该从 api 中检索更多项目。 here 是如何实现它的示例。

关于android - 向上滑动加载 LoaderManager/CursorAdapter、ContentProvider 和 Service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27633708/

相关文章:

android - 如何在对话框中保留开关设置?

android - Google Play 控制台中的功能列代表什么?

c# - 在 ListView 中显示/隐藏 Div

android - 使中间元素卡在标题中(ScrollView/ListView)

java - 和引擎位置

java - JSON解析-获取值

android - 如何使 ListView 的 TextView 可点击

c - Win32 C++ ListView HDN_BEGINTRACK 不起作用

android - 如何在Android中获取Listview项选择的计数

android - 对 ListView 行进行动画处理,执行此操作的正确位置是什么?