我正在尝试在android中创建一个包含10行和10列的gridView。如何在Gridview中设置固定数量的行?
答案 0 :(得分:21)
GridView
并非真正用于此目的,它旨在以高效的滚动方式显示无限量的数据。如果您想创建一个静态布局,您可以将项目分散放置在特定位置,则应该改为GridLayout
或TableLayout
。
答案 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列。