我正在尝试找到解决方案,如何在第一行的 2 列网格中显示图像,第一行需要是一个具有两列宽度的元素。
安卓自定义网格视图的第一个子项
我找到了这个。 但我希望有一些更好的解决方案...
FrameLayout
.这种layout
允许您将多个Layout
或XML
项目放在彼此之上。
我建议您使用FrameLayout
作为父layout
。在里面放两个GridViews
第一个将代表第一个宽元素。第二个GridView
将是正常的小元素。
将具有特定XML
属性(比其他属性宽一倍)放入您的第一个GridView
中,只有一个项目。将其余项目放入具有特定XML
属性的第一GridView
中。
当您处理动作或填充第二个位置时GridView
忽略前两个位置(位置 0 和 1),然后对另一个位置表现正常。
这是FrameLayout
用法的一个很好的例子。这是GridView
用法的简单示例。我希望它有所帮助