在我的应用程序的顶部,我想显示一个RecycleView
,一直滚动到底部,我想要一个小边距,一个按钮和一些文本,然后是GridView
。如果我的RecycleView
中没有多个视图类型或在我的XML中添加权重变量,我该如何制作这样的东西呢?目前,RecycleView
之后的所有内容均未显示(无论使用何种ViewGroup
)
(顶部显然不是回收视图)
(顶级cardview包含不同的数据类型,因此具有不同的视图类型会使适配器类变得一团糟)
答案 0 :(得分:1)
您可以使用ViewPagerIndicator库作为顶部。
如果您不想创建自定义多类型适配器,使用NestedScrollView可以根据需要添加任意数量的回收站视图。只需为他们设置android:layout_height="wrap_content"
。
答案 1 :(得分:0)
您不必使用多个GridView
或RecyclerView
来实现您在应用程序中所需的行为。如果有多个列表(第二张图片中有多种数据类型),您可以查看此github project。
代码说明位于wiki attached with this project。
因此,在了解如何在单个RecyclerView
中轻松显示多个列表或数据类型后,您可以轻松实现这两种行为(即您的第一个和第二个屏幕)。
提示:在第一个屏幕中,可以轻松地将顶部添加为RecyclerView
的标题。
要了解如何在RecyclerView
中添加页眉/页脚,check the answer here。