GridView里面的ListView和回收

时间:2013-07-18 22:48:21

标签: android memory gridview

我正在寻找有关在linearlayout中使用gridview的最佳做法的建议。我有一个底部有一个gridview的视图。在显示其余信息的情况下,gridview仅占屏幕的1/3或更少。有两列,很多设备上都可以看到不到4个瓷砖。

EX:

example

现在我的问题是,如果我将整个页面放在垂直linearlayout中,并禁用gridview上的滚动。整个页面滚动。这是一个很好的设计实践,它如何影响gridviews内存回收。是否所有瓷砖都在内存中,而不是8个,以便考虑到可见的4个。

2 个答案:

答案 0 :(得分:1)

我认为这种问题的最佳解决方案是:对ListView的每一行使用一个ListView和许多单行GridView。

答案 1 :(得分:0)

您是否希望gridview在不滚动时回收视图。当Adapterview滚动时,回收视图会出现,但您已经禁用了它。你将如何实现整个页面滚动(通过将所有内容放在滚动视图中,或使线性布局边界大于屏幕指标。你知道不能在滚动视图中放置一个adpater视图。更好的方法是允许gridview滚动< / p>