65.创建GridView的步骤

65.创建GridView的步骤

1.layout里创建一个GridViewxml文件【注意:此处是GridView,不是GridLayout,且此gridview需要有id

65.创建GridView的步骤

2.创建一个Activity并加入第一步创建的gridview文件。

3.layout里创建一个放置单个图标和标题的xml文件[即只放一个Map集合]。如图:

65.创建GridView的步骤

4.通过id获取到gridview。下面就要考虑如何往gridview放入数据。如果想往gridview里放数据的话,必须满足gridview的特定的格式,而该格式可以通过系统提供的一个适配器(Adapter)来进行规范,只需按Adapter的要求把数据放入进去,就会返回一个gridview可以使用的格式。而Adapter是一个接口,可以通过它的实现类SimpleAdapter来构造一个Adapter对象,具体构造方法可以参考API,如下图所示:

65.创建GridView的步骤

SimpleAdapter类的构造函数有4个参数:

  1. this :代表当前的Activity
  2. getData() :是一个获取数据的方法,如下图所示:

65.创建GridView的步骤

这里需要注意的是Map里放的是图片和图片下的标题。一个页面上有很多图标和标题,所以将他们打包放在一个List集合里。

  1. new String[]{“xxx”,”yyy”} :这里放的是map里对应的名字。
  2. new Int[]{R.id.iv_img,R.id.gv_gridview} :这里放的是第3步中加入的layout中的TextViewImageViewid

5.最后将适配器Adapter整理过的数据加入到gridview中。总代码如下:

65.创建GridView的步骤