65.创建GridView的步骤
1.在layout里创建一个GridView的xml文件【注意:此处是GridView,不是GridLayout,且此gridview需要有id】
2.创建一个Activity并加入第一步创建的gridview文件。
3.在layout里创建一个放置单个图标和标题的xml文件[即只放一个Map集合]。如图:
4.通过id获取到gridview。下面就要考虑如何往gridview放入数据。如果想往gridview里放数据的话,必须满足gridview的特定的格式,而该格式可以通过系统提供的一个适配器(Adapter)来进行规范,只需按Adapter的要求把数据放入进去,就会返回一个gridview可以使用的格式。而Adapter是一个接口,可以通过它的实现类SimpleAdapter来构造一个Adapter对象,具体构造方法可以参考API,如下图所示:
SimpleAdapter类的构造函数有4个参数:
- this :代表当前的Activity
- getData() :是一个获取数据的方法,如下图所示:
这里需要注意的是Map里放的是图片和图片下的标题。一个页面上有很多图标和标题,所以将他们打包放在一个List集合里。
- new String[]{“xxx”,”yyy”} :这里放的是map里对应的名字。
- new Int[]{R.id.iv_img,R.id.gv_gridview} :这里放的是第3步中加入的layout中的TextView和ImageView的id。
5.最后将适配器Adapter整理过的数据加入到gridview中。总代码如下: