Android 之 实验5 网格布局管理器GridLayoutManager与拖拽、侧滑

发布时间 2024-01-03 15:38:41作者: Ivan丶c

实验5 网格布局管理器GridLayoutManager与拖拽、侧滑

一、实验目的及要求

通过本实验的学习,使学生掌握网格布局管理器GridLayoutManager与上下拖拽、左右侧滑功能的实现。

二、实验设备(环境)及要求

Android Studio

三、实验内容与步骤

使用RecyclerView实现如下所示的网格效果,并实现item的上下拖拽、左右侧滑功能
image

1.新建一个Android项目,选择No Activity模板
image

  1. 项目命名为AndroidTest5_1_1(实验序号_班级_学号),语言选择Java
    image

3.将实验需要使用的图片资源放在drawable-xxhdpi文件夹下(res下新建)
4. 新建一个Java 类命名为MainActivity
image
image

  1. MainActivity的代码如下(暂时)
    image

6.借助代码提示工具自动生成布局资源文件activity_main.xml
image
image

7.修改activity_main.xml,具体属性如下:
image

8.在layout文件夹下新建一个item.xml文件,为设置item的通用视图模板,具体属性如下:
image
image
image

9.新建一个生肖类ChineseZodiac,具体代码如下:
image
image

  1. 新建一个适配器类ChineseZodiacAdapter,具体代码如下
    image
    image
    image
    image

  2. 新建一个项的拖拽侧滑回调类ItemDragSwipeCallback,具体代码如下:
    image
    image
    image

  3. 初始化生肖信息,设置网格布局管理器,添加拖拽与侧滑,具体代码如下:
    image
    image

13.在清单文件AndroidManifest.xml中申明MainActivity为应用启动后的入口
image

四、实验结果与数据处理
image

源码下载
https://wwet.lanzouw.com/b0492roda
密码:XMUT