实验6 交错网格布局管理器与卡片视图、加入头部
一、实验目的及要求
通过本实验的学习,使学生掌握交错网格布局管理器与卡片视图、加入头部。
二、实验设备(环境)及要求
Android Studio
三、实验内容与步骤
使用RecyclerView实现如下所示的瀑布流效果,并实现item的点击功能
1.新建一个Android项目,选择No Activity模板
- 项目命名为AndroidTest6_1_1(实验序号_班级_学号),语言选择Java
3.将实验需要使用的图片资源放在drawable-xxhdpi文件夹下(res下新建)
4. 新建一个Java 类命名为MainActivity
- MainActivity的代码如下(暂时)
6.借助代码提示工具自动生成布局资源文件activity_main.xml
7.修改activity_main.xml,具体属性如下:
8.在layout文件夹下新建一个item_goods.xml文件,设置item的通用视图模板,具体属性如下:
9.在layout文件夹下新建一个head.xml文件,具体属性如下:
10.在layout文件夹下新建一个item_advertise.xml文件,具体属性如下:
-
新建一个广告类Advertise,具体代码如下:
-
新建一个适配器类AdvertiseAdapter,具体代码如下
13.新建一个商品类Goods,具体代码如下:
-
新建一个接口OnItemClickListener,具体代码如下
-
新建一个适配器类GoodsAdapter,具体代码如下
-
初始化商品信息,设置交错网格布局管理器,添加点击事件,代码如下:
17.在清单文件AndroidManifest.xml中申明MainActivity为应用启动后的入口
四、实验结果与数据处理