android - Android 中最后一行 GridView 的布局问题

标签 android android-layout gridview android-gridview

这是我的 GridView。我每行有 3 个项目。

enter image description here

如图所示, View 中的最后一行仅包含一个项目。如果最后一行包含 3 个项目,则 GridView 会正确滚动到最后。如果最后一行少于 3 个项目,则 View 不会滚动超过图片中显示的内容。 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" >

最佳答案

截至目前,通过在末尾添加虚拟隐藏行来解决此问题。

关于android - Android 中最后一行 GridView 的布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14286009/

相关文章:

android - 错误 "java.exe"以代码 1 退出 - Xamarin

java - 解析 http GET 响应体

android - 从通知打开应用程序时如何应用正常 Activity 顺序

android - 带有图标的弹出菜单

android - 按项目位置在 GridView 中设置背景

android - GridView onItemClickListener 和 onItemSelected 未达到回调函数

java - 无法在 Recyclerview 的 Android Studio 中解析符号 'get'

android - 如何相对于 RelativeLayout 中的多个 View 对齐 View ?

java - 约束布局有空间底部和顶部

asp.net - 在asp.net中使用SqlDataSource更新gridview