改变GridView的第一行 - Android

时间:2014-09-24 13:26:13

标签: android android-gridview

如何更改GridView的第一行?我的GridView有2列,我想要第一行有一列和自定义布局,我会膨胀。我可以这样做吗?

2 个答案:

答案 0 :(得分:0)

是的,你可以自定义。创建一个xml,首先你有一个ImageVIew,然后是GridView。如果您在GridView中有更多此类不平衡,则可以使用StaggeredGridView。

答案 1 :(得分:0)

以下代码有效。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:orientation="vertical" >

                <ImageView
                    android:id="@+id/photo_contest_view_pager_previous_contest_page_photo_imageView"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:background="@drawable/ic_launcher" />
            <GridView
                android:id="@+id/photo_contest_view_pager_previous_contest_page_image_gridView"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:horizontalSpacing="10dp"
                android:numColumns="3"
                android:verticalSpacing="10dp" >
            </GridView>


        </LinearLayout>
    </ScrollView>

</LinearLayout>