これが私の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" >