首页 > 解决方案 > 领域/君主制:将项目标题添加到分页列表

问题描述

我有一个领域数据库,我正在从中加载一个巨大的列表,并用 monarchy 和 PagedListAdapter 显示它。一切正常,但现在我想更新 PagedList 以插入一些标题项。
我的问题是addPagedList 的方法没有实现。
我当前的代码:

val monarchy = Monarchy.Builder().build()
val realmDataSourceFactory = monarchy.createDataSourceFactory { realm -> realm.where<Customer>().sort(RealmCustomer::lastName.name) }
val dataSourceFactory = realmDataSourceFactory
        .map { it.toCustomerListItem() }
customers = monarchy.findAllPagedWithChanges(realmDataSourceFactory, LivePagedListBuilder(dataSourceFactory, 50))

并在活动中

val adapter = CustomerAdapter()
viewModel.customers.observe(this, Observer { pagedList ->
    pagedList?.let {
        adapter.submitList(it)
    }
})
customerListRecyclerView.adapter = adapter

我/我需要在哪里添加标题项目?

标签: androidkotlinrealmpagedlist

解决方案


推荐阅读