内容回顾(Common Layout)
————————————————————————————————————————
1、Common Layout基础
2、Common Layout优化
3、Common Layout扩展
————————————————————————————————————————

homework(Radi Group)

1、RadioGroup是什么?
1)extends Linear Layout
2)单选按钮(RadioButoon组)

2、RadioGroup应用场合?
1)多个选项的单选操作(例如请选择付款方式)
2)系统页面的底部菜单(例如微信,天猫,...)

3、RadioGroup应用实现?
1)定义或者获得对象(java,xml)
2)监听对象状态变化(OnCheckedChangedListener)
3)业务处理(状态发生变化以后要执行什么操作)

4、RadioGtoup显示效果扩展(选择器应用)
1)定义创建选择器对应的xml
2)选择器在RadioButton上的应用
a)图片(不同状态显示不同图片)
b)字体颜色(不同状态显示不同字体颜色)
————————————————————————————————————————

Adapter Layout(适配布局):概述

1、Adapter Layout是什么?
1)View
2)View Group
3)Adapter view

2、Adapter Layout应用场合?
1)数据是动态加载(借助适配器将数据构建成item)
2)以列表,网格,分页等形式显示item

说明:具体应用场合需要结合具体view

3、Adapter Layout构成及实现原理分析
Adapter Layout在构建时通常需要借助一些Adapter对象,通过这些Adapter将数据构建成item,然后交给具体的Adapter Layout以某种表现形式呈现数据
具体Adapter Layout相关构成
1)Adapter Layout = 多个item
2)一个item = item view + item data

4、Adapter Layout常用相关View类型?
1)ListView(列表视图,以列表形式呈现数据)
2)GridView(网格视图,以网格形式呈现数据)
3)Spinner(下拉列表)
4)ViewPage(分页视图,以分页形式呈现数据)
5)...

5、Adapter Layout中常用适配(Adapter)对象类型?
1)ListAdapter(接口)
2)ArrayAdapter(具体类)
3)SimpleAdappter(具体类)
4)SimpleCursorAdapter(具体类)
5)BaseAdapter(抽象类)
6)...

————————————————————————————————————————

Adapter Layout中的ListView

1、ListView是什么?
1)View
2)ViewGroup
3)Adapter View

2、ListView应用场合?
以列表形式显示数据,例如
1)微信好友列表
2)通讯录联系人
3)应用市场软件列表
4)天猫的商品列表
5)...

3、ListView应用的具体实现?
1)获得ListView(自己构建或者findViewById)
2)构建适配器(例如ArrayAdapter)
a)类型(接口,抽象类,具体类)
b)构造方法(参数类型及相关含义)
c)静态方法(构造方法不可访问时可参考静态方法)
3)关联适配器(setAdapter(adapter))

4、ListView相关适配器
1)ArrayAdapter(数据相对比较简单,8种基本数据类型)
2)SimpleAdapter(数据为List<? extends Map>)
3)BaseAdapter(自定义适配器时,可以直接或间接继承BaseAdapter)
a)getCount():返回数据的个数
b)getItem(int position):根据位置返回具体某个item对应的位置
c)getItemId(int position):返回item的id,现阶段yuposition
d)getView(...):构建并返回具体item

作业
1.总结
2.完成课堂案例
3.尝试完成媒体音乐列表页面及简单的播放
4.预习自定义Adapter的优化,ListView事件处理。

------------------------------------------------------

总结:
1、ListView中不能直接以静态方式添加控件

课堂笔记2016.8.1相关推荐

  1. AI公开课:19.04.10颜水成—360副总裁《人工智能:观察与实践》课堂笔记以及个人感悟—191017再次更新

    AI公开课:19.04.10颜水成-360副总裁<人工智能:观察与实践>课堂笔记以及个人感悟 导读       颜水成,新加坡国立大学副教授.360集团副总裁.人工智能研究院院长. 颜水成 ...

  2. AI英特尔杯公开课:2019.06.27在线直播《研究生人工智能创新大赛—AI赋能,创新引领》课堂笔记和感悟(一)

    AI英特尔杯公开课:2019.06.27在线直播<研究生人工智能创新大赛-AI赋能,创新引领>课堂笔记和感悟(一) 导读      讲解总体不错,知识点比较基础,适合入门,各种主流框架都有 ...

  3. AI公开课:19.04.04李航—字节跳动AILab总监《深度学习与自然语言处理:评析与展望》课堂笔记以及个人感悟

    AI公开课:19.04.04李航-字节跳动 AI Lab总监<深度学习与自然语言处理:评析与展望>课堂笔记以及个人感悟 导读 1.关于李航教授       李航,字节跳动科技有限公司人工智 ...

  4. AI公开课之NLP:19.04.04李航—字节跳动AILab总监《深度学习与自然语言处理:评析与展望》课堂笔记以及个人感悟

    AI公开课之NLP:19.04.04李航-字节跳动AILab总监<深度学习与自然语言处理:评析与展望>课堂笔记以及个人感悟 导读 1.关于李航教授       李航,字节跳动科技有限公司人 ...

  5. AI公开课:19.04.24刘聪-科大讯飞AI副院长《人工智能的“顶天立地”之路》课堂笔记以及个人感悟

    AI公开课:19.04.24刘聪-科大讯飞AI副院长<人工智能的"顶天立地"之路>课堂笔记以及个人感悟 导读        刘聪,2001年进入中国科学技术大学,攻读电 ...

  6. 管理系统中计算机应用第四章重点,管理系统中计算机应用课堂笔记第四章(4)...

    管理系统中计算机应用课堂笔记第四章(4) 分类:自考 | 更新时间:2016-07-08| 来源:转载 这个分析和抽象工作可分以下三步进行: 5.2.1数据流程图的绘制 数据流程图既是对原系统进行分析 ...

  7. AI公开课:19.05.16漆远-蚂蚁金服集团CF《金融智能的深度与温度》课堂笔记以及个人感悟—191017再次更新

    AI公开课:19.05.16漆远-蚂蚁金服集团CF<金融智能的深度与温度>课堂笔记以及个人感悟-191017再次更新 导读         漆远,麻省理工学院博士后,39岁被评为美国普渡大 ...

  8. AI英特尔杯公开课:2019.06.27在线直播《研究生人工智能创新大赛—AI赋能,创新引领》课堂笔记和感悟(二)

    AI英特尔杯公开课:2019.06.27在线直播<研究生人工智能创新大赛-AI赋能,创新引领>课堂笔记和感悟(二) 导读      讲解总体不错,知识点比较基础,适合入门,各种主流框架都有 ...

  9. AI公开课:19.05.29 浣军-百度大数据实验室主任《AutoDL 自动化深度学习建模的算法和应用》课堂笔记以及个人感悟

    AI公开课:19.05.29 浣军 百度大数据实验室主任<AutoDL 自动化深度学习建模的算法和应用>课堂笔记以及个人感悟 导读        浣军博士,汉族,1975年出生于江苏苏州, ...

最新文章

  1. 强大的矩阵奇异值分解(SVD)和特征值及其应用
  2. 设计模式 2014-12-19
  3. Visual Studio 快捷键
  4. Gear 360新款发布!预购有礼哦
  5. .net Windows服务程序和安装程序制作图解
  6. wincc远程服务器配置,wincc实现远程访问的方法
  7. Excel 如何根据单元格中的值设立不同的颜色(或渐变)?(222)
  8. HDOJ 1056 HangOver
  9. PHP外部引用样式,PHP引用外部css有什么好处
  10. 如何系统性的学习 Javascript?
  11. 记一次Jenkins 打包异常 ERROR: Exception when publishing, exception message [Failure]
  12. 一个完整的机器学习项目在Python中演练
  13. 人脸检测-MTCNN算法笔记和代码解读
  14. 超宽带 DWM1000模块 校准
  15. 设计模式—生成器模式(建造者模式)
  16. 安装mosek并配置到matlab
  17. 计算机在服装生产中的应用情况,【服装设计论文】服装设计中计算机信息技术的运用(共1730字)...
  18. pb公共变量怎么找_pb 实用方法
  19. mysql中%3c%3e和=_如何巧妙去除隐藏“站长统计”文字链接?
  20. 复习笔记1-java基础

热门文章

  1. 变压器绝缘油需要做哪些试验
  2. 常用的GUI框架(1)
  3. 2020-8-20 第一篇记录学习
  4. win10无法删除卷的解决办法
  5. 【C++修行之路】C/C++内存管理
  6. Rocket Typist Pro 2.1.2 中文特别版 Mac 增强型文本快速输入工具让你打字更快
  7. 网络安全专家——防火墙!!续
  8. HGAME2021部分逆向WP
  9. 深信服链路高可用与策略路由
  10. 【Unity资源下载】POLYGON Dungeon Realms - Low Poly 3D Art by Synty