【发布时间】:2018-02-06 16:23:38
【问题描述】:
我想实现一个无限的 RecyclerView,但到目前为止,我遇到的所有实现和教程都描述了从服务器加载数据然后加载它或使用循环动态添加元素。
在我的例子中,我已经有一个大的 ArrayList,其中包含我想在 RecyclerView 中显示的数据。
我需要说的是,显示数组的前 10 项,加载更多时,显示下一批 10。
【问题讨论】:
-
取决于您使用的数据库系统。
-
@EpicPandaForce 我没有使用数据库。它只是一个普通的 ArrayList。
-
然后只需将新元素附加到列表中,然后调用
notifyDatasetChanged()(或notifyItemRangeInserted(int positionStart, int itemCount),如果您也想要精美的动画)。但如果你想要每个页面只有 10 个项目的实际页面,那就有点不同了。
标签: android android-recyclerview endlessscroll