我正在尝试在 android 中创建一个具有 10 行和 10 列的 gridView。如何在 Gridview 中设置固定数量的行?
问问题
52463 次
5 回答
22
GridView
并不是真正为此目的而设计的,它旨在以有效的滚动方式显示无限量的数据。如果您想创建一个静态布局,您可以在其中将项目离散地放置在特定位置,您应该查看GridLayout
或TableLayout
代替。
于 2013-01-05T05:09:32.690 回答
6
我不建议这样做,但如果您使用大于 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 );
请享用
于 2014-10-22T08:18:16.290 回答
1
我使用了这样的东西,它不是 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 列。
于 2018-02-19T07:36:00.167 回答
0
如果您有 100 个项目,则只会显示 10 行。不需要有固定数量的行。
于 2013-01-05T04:59:18.407 回答
0
行数由列数和项目数自动计算(并由您强加)
于 2013-01-05T05:13:54.023 回答