我尝试在安卓中创建一个拥有10行和10列的GridView,如何设置GridView固定行数?
GridView
并不是为这个目的而设计的,它是为了以一种高效滚动的方式显示无限量的数据。如果你想创建一个静态布局,在特定位置离散地放置项目,你应该考虑使用GridLayout
或TableLayout
。
<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帮助了我很多:
<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列。