0

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

在此处输入图像描述

4

2 回答 2

1

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

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

如果位置为 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" />
于 2014-09-16T09:28:55.610 回答
0

这实际上是不可能的,但可以伪造它。诀窍是将位图分成两半并将每一半显示为单独的图像。有关更多信息,请参阅gridview android 的第一项的更大图像

于 2013-06-21T14:30:53.040 回答