GridView控件主要以网格的形式排列要显示的元素,本篇博客主通过一个简单的实例来帮助初学者理解和使用GridView控件,不会涉及到性能的优化。
效果预览:

1.GridView布局
在主布局文件中声明一个“GridView”标签,并设置它的一些属性,这里列举了一些常用属性:
android:columnWidth[int] 设置每列的宽度
android:horizontalSpacing 设置网格之间列的默认水平距离
android:numColumn 设置列数
android:stretchMode 设置列应该以何种方式填充可用空间
android:verticalSpacing 设置网格之间行的默认垂直距离
代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
<GridView
android:layout_marginTop="10dp"
android:id="@+id/gridView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numColumns="4"
android:horizontalSpacing="10dp"
android:verticalSpacing="10dp"
>
</GridView>
</LinearLayout>