我正在使用 PagedList 和 PagedListAdapter 并使用 Room 作为数据库。我在表中有 60 个项目,但适配器仅显示 15 个项目(pageSize+ 预取距离)。向下或向上滚动后不会加载更多项目。我正在使用 RxPagedListBuilder。
@Query("select * from table where id = :id ORDER BY id Asc ")
fun getTable(id: String): DataSource.Factory<Int, Table>
val myPagingConfig = PagedList.Config.Builder()
.setPageSize(5)
.setPrefetchDistance(10)
.setEnablePlaceholders(false)
.build()
RxPagedListBuilder(dataSource,myPagingConfig)
.buildFlowable(BackpressureStrategy.BUFFER)
.subscribe({list->})