提起ListView,那是相当熟悉了,提起GridView,那也是不陌生.那就在这里闲的无聊,写来一个GridView来玩玩了.
首先GridView用于在界面上按行,列分布的方式显示多个组件,GridView和Listview有这共同的父类:AbsListView,因此,他们有很高的相似性,当然,他们都是列表项.但他们还是有点区别的,区别就在于:ListView只显示一列,而GridView可以显示多列.从这个角度看,发现ListView是一种特殊的GridView,也就是只有一列的GridView.
与ListView相似,GridView也是需要通过Adapter来提供显示的数据,当然用法是基本一致.
下面就看一下实例吧:在下面的布局文件中只有一个GridView和一个ImageView,GridView以行列的形式来组织所有图片的预览视图,然后程序用一个ImageView来显示图片,如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:gravity="center_horizontal" > <!--定义一个GridView组件--> <GridView android:id="@+id/gv" android:layout_width="match_parent" android:layout_height=<