【问题标题】:How to implement a scrollView with more than one type of grid?如何实现具有多种类型网格的滚动视图?
【发布时间】:2014-12-25 22:43:26
【问题描述】:

我需要的是这样的:

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

我发现了这个:Gridview height gets cut

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

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

【问题讨论】:

    标签: android android-layout gridview android-scrollview


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2022-08-17
      • 1970-01-01
      • 1970-01-01
      • 2017-09-25
      • 1970-01-01
      • 2014-12-02
      相关资源
      最近更新 更多