【发布时间】:2012-12-19 13:49:11
【问题描述】:
我正在尝试在 android 中创建一个 10 行和 10 列的 gridView。如何在 Gridview 中设置固定的行数?
【问题讨论】:
我正在尝试在 android 中创建一个 10 行和 10 列的 gridView。如何在 Gridview 中设置固定的行数?
【问题讨论】:
我用过这样的东西,它不是 GridView,但我遇到了类似的问题,GridLayout 帮了我很多忙:
<GridLayout
android:id="@+id/bottom_recycle_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="10"
android:rowCount="10"
>
您将有 10 行和 10 列。
【讨论】:
我不建议这样做,但如果您使用大于 14 的 API 14,您可以使用此代码 设置列数和行数
来自 xml
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/GridLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:columnCount="2"
android:rowCount="2"
android:orientation="horizontal"
tools:context=".GridXMLActivity" >
来自 Java
setRowCount(int rownumber );
享受
【讨论】:
行数是根据行数自动计算(并由您强加) 列和项目数
【讨论】:
GridView 并不是真正为此目的而设计的,它旨在以有效的滚动方式显示无限量的数据。如果您想创建一个静态布局,您可以将项目离散地放置在特定位置,您应该查看GridLayout 或TableLayout。
【讨论】:
如果您有 100 个项目,则只会显示 10 行。不需要有固定的行数。
【讨论】: