我想为GridView创建一个适配器,其中包含2种类型的视图,以适应项目位置。 Grid的第一个项目必须位于1列视图中,其他项目位于View of 2列中。我不知道我是否必须自定义GridView或者只是在适配器中制作它。 这是我想要的结果的一个例子
请我帮忙
答案 0 :(得分:0)
这可能不是您想要听到的答案,但最简单的方法是使用ListView
代替GridView
。您有2种不同的行类型,1个元素和2个元素。使用标准ListView
约定可以存在两种不同的行类型。
要实现此目的,请创建一个扩展其中一个列表适配器类的新Adapter
,覆盖getView(int, View, Viewgroup)
,以便它根据位置(第一个参数)返回正确的视图,然后拥有它返回列表中每个项目的正确视图。你必须管理列表中条目之间的关系,以及它们是宽泛还是正常,但这不应该是一个很大的交易。