如何在填充布局时使用适配器

时间:2013-01-21 09:23:37

标签: android android-layout

我知道我想要成功怪异

让我详细解释一下。首先,我想在Activity屏幕中使用两个ListView。就像 Pinterest 的样子一样。 (我不确定它是否属实,但它被命名为异构gridview 。)我还需要实现一件事:延迟加载。在我的活动中有大约 30张图片,因此一次获取所有图片并不好。这就是我需要延迟加载的原因。

所以首先,我思考如何获得那种外观,我的意思是异构的gridview。然后决定在LinearLayout中添加ScrollView。 Linears具有垂直方向。通过thay方法,我在线性布局中使用奇偶方法添加了我的新视图。

虽然根据我的知识没有任何适配器,但是没有办法控制显示哪些项目。所以懒惰负载不合适。

我还在ListView中尝试了两个Activity,但是遇到了一些延迟和同步滚动问题。另一方面,它的回收利用很差。

所以在这种情况下,我想问一下是否可以使用Adapter填充LinearLayouts?或者你会建议创建异构网格视图,还有延迟加载。

如果我的方法有误,我就不打算改变它。

任何线索对我来说都很棒。如果有不清楚的地方,请说明。我将详细解释。

2 个答案:

答案 0 :(得分:5)

经过大量研究后,我发现了一个具有延迟加载异构gridview 的库,并且没有任何滚动或回收滞后/问题。

Maurycy的 StaggeredGridView 完全是我想要的。

以下是library,也有demo

答案 1 :(得分:1)

如果我的问题是对的,请按以下步骤进行操作:http://spinlist.autsia.com/