1
2
3
4
5
6
7
8
9
10
11

2.4 RecyclerView的功能和用法

发布时间:2018-02-23 14:23   发布人:陈媛媛   浏览次数:635

【 单元:RecyclerView的功能和用法 】

RecyclerView不仅能实现ListView的功能,还可以实现横向滚动布局和瀑布流布局效果。本次课我们将学习RecyclerView的使用方法、使用ArrayAdapter创建RecyclerView的方法、实现横向滚动布局和瀑布流布局效果以及为RecyclerView添加点击事件的方法。

能力目标

知识目标

素质目标

能够熟练使用RecyclerView制作实现普通布局、横向滚动布局和瀑布流布局效果。

1. 掌握RecyclerView的使用方法;

2. 掌握使用ArrayAdapter创建RecyclerView的方法;

3. 实现横向滚动布局和瀑布流布局效果;

4. 掌握为RecyclerView添加点击事件的方法。

1. 养成积极主动学习意识;

2. 养成勤于动手的习惯;

3. 培养团队合作能力。

学习任务

重点、难点

突破方法

1. RecyclerView简单用法

2. 实现横向滚动和瀑布流布局;

3. 实现RecyclerView的点击事件。

1. 实现横向滚动布局和瀑布流布局效果;

2. 使用ArrayAdapter创建RecyclerView的方法。

采用翻转课堂、项目导入的教学模式,采用分组讨论、案例教学、演示原理动画等教学方法。

【 导学视频 】

【 思维导图 】

1573605552853836.jpeg

【 课前准备 】

课前

微课

认识AndroidManifest  

资料

查找

由于RecyclerView控件并不在Andorid SDK中的,而是在support v7包中,因此我们要手动添加该控件。在app/build.gadle文件中添加如下依赖:

dependencies {   

  ...

  compile 'com.android.support:appcompat-v7:23.1.1'  //Toolbar

  compile 'com.android.support:recyclerview-v7:23.1.1' //RecyclerView

}

理解上述代码的含义

【 学习资源(视频、音频、 动画类)】

教学

视频

(1)RecyclerView的简单用法1    (2)RecyclerView的简单用法2  

(3)RecyclerView的简单用法3   (4)实现横向布局和瀑布流布局 

(5)实现RecyclerView点击事件

移动

终端

快捷通道

1573555879805554.png

1573555911100892.png

1573555944151643.png

原理

动画

(1)Adapter的继承结构      (2)LSD 基数排序      (3)插入排序原理    

(4)堆排序原理                     (5)计数排序原理       (6)DPCM编码

(7)PCM基群帧结构         

动画特效

(1)Android按钮进度      源码下载: 压缩图标.pngAndroid按钮进度.zip

(2)弧形卫星动画菜单     源码下载: 压缩图标.png弧形卫星动画菜单.zip

案例运行

效果

(1)RecyclerView实现横向布局    (2)RecyclerView实现瀑布布局

案例源码

压缩图标.pngRecyclerViewTest

音频

答疑

(1)为什么点击RecyclerView没有反应呢?

(2)如何设置横向滚动布局?

【 学习资源(文档、课件、图片类)】

教学设计

《RecyclerView的用法》单元设计

点击进入学习

任务

工单

《RecyclerView的用法》任务工单

点击进入学习

教案

《RecyclerView的用法》教案

点击进入学习

课件

《RecyclerView的用法》课件

点击进入学习

图标素材

点击下载素材

压缩图标.pngAndroid图标素材2.rar

点击下载素材

压缩图标.pngAndroid图标素材3.rar

习题

《RecyclerView的用法》练习题

点击进入学习

实训指导

《实现横向滚动和瀑布流布局》实训指导书

点击进入学习

实训

流程

1573556032137366.png

【 学习资源拓展 】

技能

大赛

实战

技能大赛练习四——布局 RecyclerView的用法

2019年全国职业院校技能大赛移动互联网应用软件开发赛项竞赛试题(H卷)

2019年全国职业院校技能大赛移动互联网应用软件开发赛项竞赛试题(H卷)评分点

企业案例

视频:选项菜单   

            上下文菜单

课件:Android中的菜单

案例源码:压缩图标.pngAndroid中的菜单-MenuDemo.rar

案例效果:Android中的菜单

学生作品

作品名称:计算器基础提升

作品文档:项目报告(在线预览)

作品源码:压缩图标.pngCeShi_1.rar

运行效果:项目展示

专业

英语

instance 实例

instanciate 举例说明

dimension 尺寸

fragment 碎片

serializable 序列化

attach 贴上 使依附

detach 分离

dpi : dots per inch  每英寸的点的个数

device independent pixel-与像素无关的设备

拓展

作业

运用常用布局、常见控件及ListView制作Android应用市场界面。

推荐

学习

内容

RecyclerView原理分析

他山之石

1574825582816614.png

1574825607697286.png

1574825629261116.png

                                                  1574823660111245.gif1574823660111245.gif1574823660111245.gif


  • 赵增涛 2019-11-24 18:56:17
    动画内容丰富
  • 张树瑜 2019-11-24 19:02:26
    这节课对我们很有用
  • 黄迎春 2019-11-24 19:03:49
    动画内容丰富,很实用
  • 李强 2019-11-24 19:05:12
    对学习很有帮助,不错!
  • 李虹睿 2019-11-24 19:05:22
    这节课很实用,学到很多。
  • 张嘉钰 2019-11-24 19:07:36
    很丰富
  • 亚楠 2019-11-24 19:08:57
    这些很有用,学到了
  • 李洪胜 2019-11-24 19:09:43
    这节课很实用,学到很多。
  • 刘桂芳 2019-11-24 19:10:01
    内容丰富,实用
  • 吴嘉杰 2019-11-24 19:11:20
    学到很多有用的新知识
  • 田雪 2019-11-24 19:11:22
    很好,对学习很有帮助!
  • 赵甜甜 2019-11-24 19:11:45
    这节课让我学到了很多
  • 赵甜甜 2019-11-24 19:12:18
    这节课让我学到了很多
  • 李亚凡 2019-11-24 19:12:55
    这节课很实用,学到很多。
  • 冯晓玲 2019-11-24 19:13:03
    很好,对学习很有帮助!
  • 吴梦蝶 2019-11-24 19:13:07
    丰富了我的知识
  • 秦海龙 2019-11-24 19:14:06
    很好,对学习很有帮助!
  • 陈超 2019-11-24 19:14:37
    不错,很实用
  • 霍青云 2019-11-24 19:16:51
    这节课内容丰富,学到了很多知识,很好用。
  • 汤怀楠 2019-11-24 19:16:59
    内容丰富,学到很多
  • 赵颖欣 2019-11-24 19:21:05
    本节让我学习到了很多知识,对课程有了了解
  • 崔一凡 2019-11-24 19:22:04
    这节课很实用,学到很多。
  • 袁呈泉 2019-11-24 19:31:17
    内容丰富,老师负责!
  • 杨之帅 2019-11-24 19:31:27
    这节课很好很实用,我学到了很多。
  • 刘云龙 2019-11-24 19:34:29
    内容丰富,通俗易懂,学到了很多。
  • 樊艳欣 2019-11-24 19:41:55
    内容丰富有趣,很不错!
  • 王兴华 2019-11-24 19:51:52
    丰富知识,很实用
  • 程政 2019-11-24 19:54:47
    通俗易懂 简洁明了 非常的好
  • 冯泽辰 2019-11-24 19:57:57
    老师很用心的讲解,很多细节都能指出
  • 任雨鹏 2019-11-24 20:03:21
    动画效果非常好,能学到很多原理,让学习更简单
  • 刘霄扬 2019-11-24 20:03:37
    对学习很有帮助,不错!
  • 李天昌 2019-11-24 20:26:44
    这节课很好很实用,我学到了很多。
  • 赵盛彪 2019-11-24 20:49:12
    老师讲的非常好,每天学习丰富知识,把学习变简单
  • 徐健皓 2019-11-24 20:52:05
    不错,很实用