我想要一个网格视图,其中第一个孩子应该在第一行,具有不同的布局设计,其余孩子的设计可以相似。我怎样才能做到这一点?请参阅屏幕截图以了解此想法。
问问题
1810 次
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 回答