72得票4回答
分页库 - 使用API获取页面和大小的网络+数据库边界回调

简短问题: 如何正确处理使用页码和大小加载新页面的API,以及使用BoundaryCallback类在Architecture组件的Paging库中处理数据库+网络? 研究和解释 目前,在用于Architecture组件的Paging库中使用的BoundaryCallback类,接收的参...

40得票3回答
分页库过滤/搜索

我正在使用Android分页库,就像这里描述的一样: https://developer.android.com/topic/libraries/architecture/paging.html 但是我还有一个用于按名称搜索用户的EditText。 如何过滤来自分页库的结果,仅显示匹配的用户?

28得票1回答
Android分页库与清晰架构

我正在尝试使用Android Architecture Component中的分页库,但我对将其集成到基于干净架构的项目中有疑虑。 一般来说,我有3个模块: 主模块(应用程序) 数据模块(具有网络和数据库依赖项的Android模块) 域模块(纯Kotlin模块) 为了引入分页,我必须...

24得票11回答
在使用分页库和导航架构组件的情况下,在Fragment中保留RecyclerView的状态

我正在使用Jetpack的2个组件:分页库和导航。在我的情况下,我有2个片段:ListMoviesFragment和MovieDetailFragment。当我滚动一定距离并点击recyclerview的电影项时,MovieDetailFragment被附加,而ListMoviesFragme...

23得票5回答
如何使用分页库在RecyclerView中添加日期分隔符?

经过大量搜索,我知道可以使用常规适配器进行操作,但是我不知道如何使用分页库实现。我不需要代码,只需要一个提示。 示例

22得票3回答
我该如何为测试创建一个对象的PagedList?

我一直在使用谷歌的arch库,但是其中一件使得测试变得困难的事情是使用PagedList。 在这个例子中,我正在使用仓储模式,并从API或网络返回详细信息。 因此,在ViewModel中,我调用了这个接口方法:override fun getFoos(): Observable<Pa...

22得票3回答
安卓分页3 - 滚动和加载新页面时出现闪烁、故障或位置跳跃

大家好,我正在使用 Android Jetpack Paging library 3,创建了一个实现网络+数据库场景的新闻应用程序,并且正在按照 Google 的 CodeLab 进行操作https://codelabs.developers.google.com/codelabs/andro...

22得票1回答
如何在 PagedList 中转换项目?(Android 架构组件分页库)

Android架构组件现在引入了Paging Library,这是一个很棒的功能。 根据官方示例,DataSource.Factory现在支持 map 和 mapByPage 方法,这意味着我们可以在一个DataSource中转换项目。 但是,DataSource和DataSource.F...

22得票2回答
如何从Android Paging Component的PagedListAdapter中删除一个条目

我使用Retrofit和Paging来从REST API加载通知数据列表。 当我按下通知项的删除按钮时,我调用delete API将其删除。在delete API响应成功后,从PagedListAdapter中删除它的正确方法是什么?PagedList或PagedListAdapter不支持...

21得票5回答
如何使用架构组件分页库停止 RecyclerView 上的闪烁问题

我有一个聊天应用程序,使用RecyclerView和PagedListAdaper加载一堆消息。我使用PositionalDataSource加载数据。加载本身没有问题,但当我发送一条消息时,我使我的数据源无效,并且列表重新制作。我的问题是在这样做时它会闪烁: 我尝试添加setHasStab...