如何实现具有多种网格类型的scrollView?

时间:2014-12-25 14:02:38

标签: android android-layout gridview android-scrollview

我需要的是这样的事情:

A single scrollView with 2 type of grids

如果我使用2个gridViews,它们将分别滚动。所以我将2个gridViews放入一个垂直的LinearLayout中,两个gridView都将fillViewport设置为true,然后我把这个LinearLayout放在一个scrollView中。但它不起作用,scrollView不会滚动到第二个gridView的完整范围。

我发现了这个:Gridview height gets cut

看起来这可以通过使gridView增加其高度来解决我的问题,但正如评论所说,这个解决方案不是内存效率高,因为它放弃了单元回收,并且可能导致崩溃。

还有其他更好的方法来实现吗?

1 个答案:

答案 0 :(得分:0)

请尝试使用自定义项目ListView。顶部网格可以使用setHeaderView方法设置,底部网格应替换为要显示的一组项目。这是默认和内存有效的方式,它只加载你显示的内容并允许滚动。