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