给无尽的 RecyclerView 添加一个 "page break indicator"

Add a "page break indicator" to an endless RecyclerView

我有一个无尽的 RecyclerView,当用户滚动到底部时,它基本上会加载新数据。它将一个空对象添加到列表的末尾(以表示 ProgressBar)并在执行完成时删除该对象。现在我想在加载新的一批数据后膨胀一个视图以指示 "page break"。它看起来像这样:

但是,如果我添加一个空对象来表示视图中断,则列表中对象的位置会被打乱。有什么办法可以在不触及列表的情况下实现这一点吗?

看看RecyclerView.ItemDecoration。您可以使用它来添加视觉提示 above/below View 您的 RecyclerView 显示的对象。请注意,它会为每个 View 对象调用,因此您必须确定哪些对象在它们之前(或之后)获得分页符,并且只为这些对象绘制分页符。