如何在android gridView中设置固定行数?

时间:2013-01-05 04:54:46

标签: java android gridview

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

5 个答案:

答案 0 :(得分:21)

GridView并非真正用于此目的,它旨在以高效的滚动方式显示无限量的数据。如果您想创建一个静态布局,您可以将项目分散放置在特定位置,则应该改为GridLayoutTableLayout

答案 1 :(得分: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 );

享受

答案 2 :(得分:0)

如果您有100件商品,则只会显示10行。没有必要有固定数量的行。

答案 3 :(得分:0)

行数由您自动计算(并由您强加)     列和项目数

答案 4 :(得分:0)

我使用过这样的东西,它不是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列。