第6讲 ListView 的和适配器.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6讲 ListView 的和适配器

本讲内容 第1节 Android列表用途 第2节 用ArrayAdapter显示数据 第3节 用SimpleAdapter显示数据 第4节 列表项布局设计 第5节 下拉视图Spinner 第6讲 列表与适配器 主要目标 熟悉Android列表的特点与用途。 熟练掌握使用ArrayAdapter显示列表数据。 掌握掌握使用SimpleAdapter显示列表数据。 掌握列表项的布局设计手段。 掌握下拉视图Spinner的用法。 第1节 Android列表用途 知识点预览 # 知识点 说明 1 列表控件的作用 介绍列表控件的作用。 2 ListView控件 介绍ListView控件的特征与用途。 3 Spinner控件 介绍Spinner控件的特征与用途。 4 GridView控件 介绍GridView控件的特征与用途。 5 ExpandableListView控件 ExpandableListView控件的特征与用途 列表控件是界面设计中一种常用的控件 主要用于展现一系列数据项供用户选择或浏览,比如: 收件箱中的邮件标题列表 通讯录中的联系人列表 注册用户时的城市选择列表 Android系统中提供了多种形式的列表展现 单选列表 多选列表 可展开列表 列表控件的用途 ListView控件用于以列表形式显示数据 ListView采用MVC模式将前端显示和后端数据进行了分离 ListView装载数据时并不使用ListView本身的方法 通过指定一个Adapter对象给ListView提供数据 ListView显示效果如下 ListView控件 Spinner控件用于显示一个下拉列表 Spinner采用MVC模式将前端显示和后端数据进行分离 Spinner装载数据时并不使用Spinner本身的方法 通过指定一个Adapter对象给Spinner提供数据 Spinner显示效果如下 Spinner控件 GridView控件用于显示一个表格 GridView采用MVC模式将前端显示和后端数据进行了分离 GridView装载数据时并不使用GridView本身的方法 通过指定一个Adapter对象给GridView提供数据 GridView显示效果如下 GridView控件 ExpandableListView控件是一个可展开的ListView控件 ExpandableListView是ListView的直接子类 ExpandableListView具备了ListView的基本特性 展开特性类似于树状结构或分组的效果 ExpandableListView显示效果如下 ExpandableListView控件 第2节 用ArrayAdapter显示数据 知识点预览 # 知识点 说明 1 Android列表设计思想 介绍Android列表的MVC设计思想。 2 适配器用途 介绍适配器在列表控件中的作用。 3 用ArrayAdapter显示数据 介绍使用ArrayAdapter显示数据。 4 列表事件处理 介绍如何处理列表事件。 Android列表采用了MVC的设计模式 用户前端界面与后端的数据分离 MVC设计模式的思想如下 视图模块负责显示用户界面和接收用户动作 模型模块负责管理维护数据 控制器负责执行业务逻辑 Android列表设计思想 View(视图) Model(模型) Controller(控制器) 查询数据 通知视图 选择视图 执行动作 维护数据 适配器在列表控件中的用途 适配器就是列表控件的模型 为列表控件提供数据 为列表项提供了显示视图 适配器的基类是android.widget.Adapter 定义了数据提供者的标准 提供了很多子类实现了多种数据的提供手段 android.widget.ArrayAdapter android.widget.SimpleAdapter 适配器用途 ArrayAdapter通过数组为列表控件提供数据 构造ArrayAdapter的对象 第二个参数表示为列表控件提供列表项的显示视图 第三个参数即为适配器所需要的数组数据 使用ArrayAdapter对象作为列表控件的数据源 用ArrayAdapter显示数据 String [] data = getResources().getStringArray(R.array.data); ArrayAdapterString adapter = new ArrayAdapterString (MainActivity.this, android.R.layout.simple_list_item_1, data); ListView lv = (ListView)findViewById(R.id.listview); l

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档