24

我正在尝试在 android 中创建一个具有 10 行和 10 列的 gridView。如何在 Gridview 中设置固定数量的行?

4

5 回答 5

22

GridView并不是真正为此目的而设计的,它旨在以有效的滚动方式显示无限量的数据。如果您想创建一个静态布局,您可以在其中将项目离散地放置在特定位置,您应该查看GridLayoutTableLayout代替。

于 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 回答