将“分页符指示符”添加到无尽的RecyclerView

时间:2015-07-14 12:08:57

标签: android android-recyclerview inflate

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

enter image description here

但是,如果我添加一个空对象来表示视图中断,则列表中对象的位置将会混乱。有没有办法在不触及清单的情况下实现这一目标?

1 个答案:

答案 0 :(得分:2)

看看RecyclerView.ItemDecoration。您可以使用此选项在 public class MyWrapClass { private MyClass m_Cache; public MyWrapClass() { m_Cache = CachedList().Find(T => T.Id == instanzId); ... } ... // implicit cast to MyClass if you want it public static implicit operator MyClass(MyWrapClass value) { if (null == value) return null; else return value.m_Cache; } } ... // Or MyWrapClass test = new MyWrapClass(); MyClass test = new MyWrapClass(); 显示的View个对象上方/下方添加视觉提示。请注意,它会被调用每个RecyclerView对象,因此您必须确定哪些对象在它们之前(或之后)获得分页符,并且只为这些对象绘制它。