0

我正在使用Android Paging 3 library。在我的测试配置中,它有一个PagingConfigwithpageSize = 10maxSize = 40. 当我向下滚动配置RecyclerView时,一切都按预期工作 - 当我接近列表的下限时,会加载新的数据部分。当我们加载了太多数据项(超过配置的maxSize)时,它开始被删除 - 这是预期的行为。但是当我开始向上滚动时,有空的视图持有者没有这些被丢弃项目的任何数据。这意味着适配器项目的数量在清理PagingData. 如何nullPagingDataAdapter? 有没有这方面的API?如果应该自动完成,那么我对 Paging 3 的配置可能是错误的。在这种情况下,我将提供代码。

4

1 回答 1

0

你有PagingConfig.enablePlaceholders定吗?

禁用占位符将阻止 Paging 使用null尚未加载的页面的项目填充列表。

PagingConfig.enablePlaceholders的默认值为true

编辑:虽然上述评论仍然有效,因为占位符表示为null项目,但这实际上是 alpha02 中的一个错误,该错误已得到修复,并将与 alpha03 一起消失。

于 2020-07-15T15:58:43.380 回答