Android自定义网格视图的第一个子节点

时间:2013-06-21 14:14:40

标签: android android-layout android-gridview

我想要一个网格视图,其中第一个孩子应该在第一行中具有不同的布局设计,剩下的孩子在他们的设计中可以是相似的。我怎样才能做到这一点?请参考屏幕截图来了解这个想法。

enter image description here

2 个答案:

答案 0 :(得分:1)

有一种讨厌的方法可以做到这一点。 在位置1的列表中添加一个空条目 然后在getView中:

如果position为0,则将该项目的布局宽度设置为正常宽度的2倍。

如果position为1(或为该项设置某种标志),则填充空布局,如

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="200dip"
    android:visibility="gone" />

答案 1 :(得分:0)

这实际上是不可能的,但有可能伪造它。诀窍是将位图分成两半并将每一半显示为单独的图像。有关详细信息,请参阅Bigger image for first item of the gridview android