Android:将PageKeyedDataSource与PagedList结合使用时,如何在列表到达底部时添加更多数据?

时间:2018-10-20 06:17:18

标签: android datasource android-architecture-components android-viewmodel android-paging

我有一个带有PagedListAdapter的RecyclerView,用于显示文本列表(例如0、1、2,...,99),还有一个按钮可以向数据库中添加20多个项目,以便文本列表变为(0,1,2,...,99,...,119)。

页面大小等于20时,列表在滚动列表时可以逐页加载20个项目(触发datasource.loadAfter()的页面)。

当列表没有滚动到底部时,我单击按钮,添加新项目,然后向下滚动到底部,触发datasource.loadAfter(),显示新项目。

但是,当列表到达底部并单击按钮时,新项目将添加到数据库,但不会触发datasource.loadAfter(),并且这些新项目不会显示在屏幕上。

当列表已到达底部时,我该怎么做才能显示新项目?

由于我在其他问题中发布了代码,因此我只在此处发布链接: The code I used

0 个答案:

没有答案