首页 > 解决方案 > 如何在 JetPack-Paging3 中使用多项目类型?

问题描述

我想在 Paging3 中使用 Multi Type,但PagingDataAdapter只支持一种通用范式。怎么做?也许有一些演示?

我想将它与 Room 一起使用。

就像在 RecylerView 中一样,有两种项目。一种是文本内容,另一种是图像。

所以我想知道怎么做?

标签: androidkotlinandroid-jetpackandroid-paging

解决方案


通常你会有某种在两种视图类型之间共享的基类。

这里有一个很好的示例,展示了从单一视图类型到模式的渐进式迁移,第二个视图类型从.insertSeparators.

https://developer.android.com/topic/libraries/architecture/paging/v3-transform#convert-ui-model


推荐阅读