1

我正在使用一个需要包含 2 列的网格视图的应用程序。我想在第一列中只显示一张图片,然后在所有其他列中显示两张图片。

我的网格视图:

    <GridView


    android:id="@+id/grid"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:fadingEdge="none"
    android:horizontalSpacing="3dip"
    android:numColumns="2"
    android:verticalSpacing="3dip" />

我当前的视图![在此处输入图像描述][1]

并查看我想要的

![在此处输入图像描述][2]

4

1 回答 1

3

我建议你把那一张图片放在GridView Header中,因为这种东西在开发中会出现一些问题,并且会变得复杂。所以把那一张图片放在标题中,剩​​下的放在gridview中。一切都会好起来的。请参阅下面的标题示例:

private View headerView;

headerView = inflater.inflate(R.layout.YOUR HEADER LAYOUT, null, false);//YOUR HEADER LAYOUT is a xml file with the content which you need to display in header, in your case its ImageView only.

ImageView imageview;
imageview = (ImageView) headerView.findViewById(R.id.YOUR IMAGEVIEW NAME);

gridview.addView(headerView);
gridview.setAdapter(YOUR ADAPTER);
于 2013-10-10T11:41:05.523 回答