Android布局 - 自定义网格布局

时间:2014-02-28 12:42:10

标签: android android-layout gridview

我正在尝试找到如何在2列网格中显示图像的解决方案,第一行需要是一个具有两列宽度的元素。

Android customize first child of grid view

我找到了这个。但我希望有更好的解决方案......

1 个答案:

答案 0 :(得分:1)

您可以使用FrameLayout执行此操作。这种layout允许您将多个LayoutXML项目放在彼此之上。

我建议您将FrameLayout用作父layout。在它里面放两个GridViews第一个将代表第一个宽元素。第二个GridView将是正常的小元素。

使用您的特定GridView属性(比其他属性宽两倍)放入您的第一个XML只有一个项目。使用您的特定GridView属性将第一个XML放入其他项目。

当您处理动作或填充第二个GridView时,忽略前两个位置(位置0和1),然后对另一个行为正常。

这是FrameLayout用法的example。以下是GridView用法的简单example。我希望它有所帮助