GridView的适配器,具有2种视图(android)

时间:2014-04-22 13:00:33

标签: android gridview

我想为GridView创建一个适配器,其中包含2种类型的视图,以适应项目位置。 Grid的第一个项目必须位于1列视图中,其他项目位于View of 2列中。我不知道我是否必须自定义GridView或者只是在适配器中制作它。 这是我想要的结果的一个例子 Example of one I want

请我帮忙

1 个答案:

答案 0 :(得分:0)

这可能不是您想要听到的答案,但最简单的方法是使用ListView代替GridView。您有2种不同的行类型,1个元素和2个元素。使用标准ListView约定可以存在两种不同的行类型。

要实现此目的,请创建一个扩展其中一个列表适配器类的新Adapter,覆盖getView(int, View, Viewgroup),以便它根据位置(第一个参数)返回正确的视图,然后拥有它返回列表中每个项目的正确视图。你必须管理列表中条目之间的关系,以及它们是宽泛还是正常,但这不应该是一个很大的交易。