Вот мой GridView. У меня по 3 элемента в каждом ряду.
Как показано на рисунке, последняя строка в представлении содержит только один элемент. Если последняя строка содержит 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" >