小编lan*_*ung的帖子

如何转换 PagedList 中的项目?(Android Arch 组件分页库)

Android Architecture Component 现在引入了Paging Library,这很棒。

根据官方的 demoDataSource.Factory现在支持map和mapByPage方法,这意味着我们可以将项目转换为一个DataSource。

但是DataSource并且DataSource.Factory应该在模型层,而不是Presenter/View 层。然而,很多时候我们想要在我们的 Adapter(对于 RecyclerView 或 ListView)中转换数据,很明显,这是 Presentor/View 层逻辑。现在,一个 Adapter 持有一个 的实例PagedList,但PageList不能支持这些操作,这有点尴尬。此外,有时我们还想向PagedList.

所以这是一个功能请求:

  1. 支持项目转换 PagedList

  2. 支持项目添加/删除到/从 PagedList

欢迎任何讨论。

paging android android-architecture-components android-paging

22
推荐指数
1
解决办法
3860
查看次数