4

これが私のGridViewです。各行に 3 つの項目があります。

ここに画像の説明を入力

図に示すように、ビューの最後の行には 1 つの項目しか含まれていません。最後の行に 3 つの項目が含まれている場合、グリッド ビューは最後まで適切にスクロールします。最後の行の項目が 3 つ未満の場合、ビューは図に示されている以上にスクロールしません。GridView は、完全に入力されていない行を無視します。この理由は何でしょうか?

注: 最後に非表示のダミー アイテムを追加して行を埋めると、問題なく動作します。

これは私の GridView レイアウトです。

 <GridView
            android:id="@+id/grid_view_featuredtab"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_gravity="center"
            android:columnWidth="190dp"
            android:drawSelectorOnTop="true"
            android:horizontalSpacing="3dp"
            android:listSelector="@color/gridviewlistselector"
            android:numColumns="auto_fit"
            android:paddingRight="4dp"
            android:stretchMode="spacingWidthUniform"
            android:verticalSpacing="3dp" >
4

1 に答える 1

0

今のところ、最後にダミーの隠し行を追加して取り組んでいます。

于 2013-01-13T12:06:31.790 に答える