android - 如何使用分页库在回收站 View 中添加日期分隔符?

标签 android android-recyclerview kotlin android-paging

经过大量搜索,我知道可以使用常规适配器,但我不知道如何使用分页库来做到这一点。我不需要代码只是一个线索。

示例

最佳答案

要添加分隔符,您基本上有 2 个选项:

  1. 基于 View ,您在列表中明确包含分隔符作为“项目”,并为这些分隔符定义新的 View 类型。允许列表重复使用分隔符 View ,但这意味着您需要在定义数据时考虑分隔符。
  2. 基于数据,每个项目实际上都有一个分隔 View ,但它只显示在特定项目上。根据某些标准,您可以在绑定(bind) View 持有者时显示或隐藏它。

对于分页库,只有选项 2 是可行的,因为它只加载部分数据并且插入分隔符变得更加复杂。您只需要找出一种方法来检查项目 x 是否与项目 x-1 不同的日期,并根据结果。

关于android - 如何使用分页库在回收站 View 中添加日期分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53023526/

相关文章:

android - RecyclerView 项目在动画后重叠

android - notifyItemChanged() 是否强制调用 onBindViewHolder()?

kotlin - 选项链接而不是 if/else

android - Kotlin 变量被初始化两次

kotlin - 我可以在when语句中进行smartCast吗?

android - 将我的应用移植到 Google TV 时出错

android - 将 buttonStyle 用作主题不起作用,但如果直接应用于按钮则可以

android - 我的 Android 应用程序可以下载但没有出现在我下载的应用程序中

android - 让 Android RecyclerView 更新 React Native 组件内的 View

android - Espresso - 如何获取当前 Activity 来测试 Fragments?