10得票2回答
如何在 Paging 3 库中检查列表大小或空列表

我已经成功地实现了Paging 3库的新alpha07版本,按照这里提供的指南操作:https://developer.android.com/topic/libraries/architecture/paging/v3-paged-data#guava-livedata 然而,现在我需要检...

10得票3回答
更新当前页面或更新 Paging 3 library Android Kotlin 中的数据

我在使用Android Kotlin中的Paging 3库时比较新手。我想要无限获取数据。所以我发现Paging 3库在我的情况下非常有用。我使用PagingSource创建了一个列表,但是我没有使用Room,并且我有一个嵌套的RecyclerView。我使用了带有DiffUtil的Pagin...

9得票3回答
Android分页3:LoadType.APPEND返回null远程键

我一直在努力解决我的问题,与RemoteMediator的APPEND LoadType有关。 在空的Room DB上,LoadType的流程如下: REFRESH -> PREPEND -> APPEND(remoteKeys = null, endOfPaginationRe...

9得票7回答
分页库 3.0:如何将项目的总数传递给列表头?

请帮帮我。 这个应用只是用来从https://trefle.io接收植物列表并在RecyclerView中显示。 我在这里使用的是Paging库3.0。 任务: 我想添加一个标题,显示植物的总数。 问题:我无法找到一种将总项目值传递到标题的方法。 Data model: ...

9得票4回答
Jetpack Paging3库对同一页进行了多次调用

我正在尝试按照codelab的示例使用Jetpack分页3库,将Room数据库作为真实数据源和RemoteMediator。该应用程序查询谷歌图书API,但由于某种原因,当我执行搜索操作时,它会对同一页进行多次调用。例如,当我搜索“fire”而不滚动时,以下日志会显示: D/BooksRep...

8得票2回答
在Paging Library 3中恢复滚动位置

我正在使用带有 RemoteMediator 的 Paging Library 3,它包括从网络和本地 Room 数据库加载数据。每次我滚动到 RecyclerView 中的某个位置,导航到另一个 Fragment,然后再次导航回具有列表的 Fragment 时,滚动状态不会保存,并且 Rec...

8得票3回答
Jetpack Compose中使用分页库实现粘性头部

我目前正在尝试使用新的Jetpack Compose UI工具包,我非常喜欢它。但有一件事我无法弄清楚,就是如何在由分页库填充的LazyColumn中使用stickyHeaders。来自文档的非分页示例如下: val grouped = contacts.groupBy { it.first...

8得票2回答
LiveData分页列表的大小始终为0。

我使用了 Android 分页库来实现翻页。ViewModel 返回了一个 LiveData<PagedList<MyObject>>,在 Fragment 中观察它并设置适配器后,一切都运行良好,但当我想要检查列表的大小时,它总是为 0。 viewModel.get...

8得票1回答
Android分页3不显示Loadstate适配器

我已经按照教程在Android Paging 3的Recyclerview Adapter中添加了Loadstate Adapter,但目前它没有显示出来。这是我更新Adapter的方式。 lifecycleScope.launch { viewModel.sear...

8得票1回答
“androidx.paging.PagedListAdapter”已经被废弃。

我在我的安卓项目中使用了AndroidX分页库的alpha版本。它以前一直可以正常工作,但今天我的Android Studio开始显示关于PagedListAdapter类的弃用警告。我在谷歌上搜索了一下,并查看了安卓开发者官网的官方文档,但并没有找到任何相关信息。 我正在使用以下依赖项: ...