1

2 列のグリッド ビューを必要とするアプリで作業しています。最初の列に 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

このようなことは開発中に問題が発生し、複雑になるため、その 1 つのイメージを GridView ヘッダーに配置することをお勧めします。その1つの画像をヘッダーに入れ、残りはグリッドビューに入れます。すべてがうまくいきます。以下のヘッダーの例を参照してください。

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 に答える