如何为无限滚动的 RecyclerView 绘制背景
Posted
技术标签:
【中文标题】如何为无限滚动的 RecyclerView 绘制背景【英文标题】:How to draw a background for an endless scrolling RecyclerView 【发布时间】:2018-10-02 12:18:40 【问题描述】:我正在为一个 android 应用程序开发一个无限滚动列表,使用 RecyclerView
视图组和 OnScrollListener
在用户滚动到 RecyclerView
的最后一项后添加项目。
现在想要在项目后面的中间添加一条黑线,作为一种回收器视图。
如您所见,项目可以有不同的高度。
什么是最好(和最高效)的归档方式?
【问题讨论】:
见RecyclerView.ItemDecoration
为什么不保留一张图片作为背景,上面有线条,RecyclerView
会被画在上面?
@ReazMurshed 感谢您的回复。我可以制作一张图片来“拉伸”整个回收站背景吗?
是的。只需在容器布局中使用android:background="@drawable/background_image"
。请检查下面的答案。
非常感谢,我明天试试,并将答案标记为已检查。 :)
【参考方案1】:
您可以考虑使用如下布局。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_
android:layout_
android:background="@drawable/your_background">
<android.support.v7.widget.RecyclerView
android:id="@+id/your_list"
android:layout_
android:layout_
android:background="@android:color/transparent" />
</RelativeLayout>
【讨论】:
很高兴知道这有帮助!以上是关于如何为无限滚动的 RecyclerView 绘制背景的主要内容,如果未能解决你的问题,请参考以下文章
RecyclerView无限滚动在ViewPager2中不起作用
如何使Horizontal Recyclerview无限滚动而不滚动回第一项
如何使用 StaggeredGridLayoutManager 在 recyclerview 中实现无限滚动(分页)