【发布时间】:2020-01-15 10:13:58
【问题描述】:
在我的项目中使用PagedListAdapter 进行分页,并且该应用还可以按关键字搜索。
DAO.kt
@Query("SELECT * FROM Item WHERE name LIKE :keyword")
fun getItems(keyword: String): DataSource.Factory<Int, ItemEntity>
创建
lateinit var itemLivePagedList: LiveData<PagedList<Item>>
.
.
.
val dataSourceFactory = itemUseCase.getItems(keyword)
val boundaryCallback = MyBoundaryCallback(itemUseCase, compositeDisposable, PAGE_SIZE)
itemLivePagedList = LivePagedListBuilder(dataSourceFactory, pagedListConfig)
.setBoundaryCallback(boundaryCallback)
.build()
关键字更改后如何更新列表?
【问题讨论】:
标签: android android-room android-pagedlistview