安卓布局 - 自定义网格般的布局



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

安卓自定义网格视图的第一个子项

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

您可以使用

FrameLayout .这种layout允许您将多个LayoutXML项目放在彼此之上。

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

将具有特定XML属性(比其他属性宽一倍)放入您的第一个GridView中,只有一个项目。将其余项目放入具有特定XML属性的第一GridView中。

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

这是FrameLayout用法的一个很好的例子。这是GridView用法的简单示例。我希望它有所帮助

最新更新