如何更改GridView的第一行?我的GridView有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>