【发布时间】:2015-11-07 06:18:31
【问题描述】:
我正在尝试实现下图。我的第一个想法是让网格布局上方的所有内容成为网格的第一行,并使用 SpanSizeLookup 将跨度大小设置为 RecyclerView 中的列数,但这感觉就像会给我带来很多问题。
我一直在阅读有关将 RecyclerView 放入 NestedScrollView 的文章,人们说它可以工作,但我似乎无法让它正常工作。滚动似乎无法正常工作,如果不设置 minHeight,我什至无法显示网格,但它看起来很糟糕。
是否有其他选择我没有考虑,或者其中一个是我应该采取的方向?
【问题讨论】:
-
为什么需要嵌套滚动视图?是给 FAB 的吗?
-
因为我不希望只有网格滚动,我希望整个滚动。如果网格只是线性布局下方的回收视图,那么线性布局将始终显示在屏幕上,而您只是在底部滚动一个小网格。我希望它的工作方式类似于 Instagram 的工作方式。
-
然后让线性布局成为网格视图的一部分?如果您确定不会有太多页眉/页脚,您应该检查书挡。
-
这是我正在考虑的选项之一,但它会将通常相当简单的代码分散到多个文件中。只是感觉有点矫枉过正。
-
您对 RecyclerView 感觉如何。如果您喜欢,那么Jimeux's answer 是最好的方法。您将只有 2 个文件,(包括 bookend 库在内的 3 个文件)。我认为这样一个界面的文件数量相当多。
标签: android android-recyclerview