如何在RecyclerView的最后一个元素下面添加间距,其中间距的高度与RecyclerView的高度完全一样高 - 这样我就可以滚动到RecyclerView的底部并显示最后一个元素在RecyclerView的顶部?
基本上我希望能够继续滚动,直到我的RecyclerView的最后一个元素显示在最顶层:
+------------+ +------------+
| 1. element | | 5. element |
| 2. element | | |
| 3. element | | |
| 4. element | | |
| 5. element | | |
+------------+ +------------+
我找到了解决方案,我使用属性cliptopadding = false向RecyclerView添加固定填充:
android:padding="4dp"
android:clipToPadding="false"
然而,这仅添加固定的填充dp。因为我不知道我的RecyclerView的高度我不能使用xx dp的固定填充。
如何实现理想的行为?
答案 0 :(得分:0)
您可以检测列表中的最后一项,当您将数据绑定到该项时,您还可以将其下边距设置为列表高度 - 项目高度。