《Android项目式程序设计》06 复杂数据展示写字字帖_第1页
《Android项目式程序设计》06 复杂数据展示写字字帖_第2页
《Android项目式程序设计》06 复杂数据展示写字字帖_第3页
《Android项目式程序设计》06 复杂数据展示写字字帖_第4页
《Android项目式程序设计》06 复杂数据展示写字字帖_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目六复杂数据展示学习目标掌握下拉列表Spinner的功能与用法掌握ListView的功能与用法掌握GridView的功能与用法情景导入智能手机已成为人们生活中必不可少的一部分,用户通过手机应用程序查看所需数据的情况也越来越多,如何高效率利用手机端查看用户所需要的信息,由此提出了基于手机端的复杂数据展示的开发来解决这个问题。本次任务主要实现复杂数据的展示。任务描述本任务将设计一款使用高级控件Spinner、ListView、GridView显示数据的软件使用线性布局技术来设计数据显示系统界面点击网格视图条目跳转到对应的人物信息列表点击“Spinner”选择条目,选择显示的样式

:基本框架如图6.1、6.2所示,将框架图转换成的效果图如图6.3、6.4所示任务描述图6.1数据显示系统框架图

图6.2数据显示系统框架图任务描述任务技能技能点1Adapter接口Adapter本身是一个接口,派生了两个子接口,分别是ListAdapter和SpinnerAdapter,Adapter接口及实现类继承关系如图6.5所示图6.5Adapter接口及现实类继承关系图任务技能从图中可看出,几乎所有的Adapter都继承了BaseAdapter,而BaseAdapter同时实现了ListAdapter,SpinnerAdapter接口。继承关系类图中粗线框表示常用Adapter。SimpleAdapter:功能十分强大,可用于将List集合的多个对象包装成多个列表项ArrayAdapter:简单好用,用于数组或List集合多值封装的多个列表项BaseAdapter:一般用于被扩展,能够对各个列表项进行最大限度的定制任务技能技能点2Spinner功能与用法1Spinner控件的简介Spinner是最常用的高级控件之一,当用户单击时,会弹出选择列表供用户选择,选择列表中的元素都是来自适配器,每次屏幕只显示用户选中的元素,spinner提供了UI设计模式更强的体验性。2Spinner的常用属性及对应方法Spinner的常用属性及对应方法如表6.1所示,若开发者使用Spinner时已确定列表选择框里的列表项,则不需要编写代码,只要指定android:entries属性就可以正常工作。任务技能任务技能技能点3ListView概述1ListView简介ListView是手机系统中使用非常广泛的一种组件,所有列表项都是以垂直的的形式显示,生成列表视图有两种方式:直接使用ListView进行创建让Activity继承ListActivity2ListView属性Android开发中时常用到ListView,它能够根据内容数据的长度自适应显示数据。可以引用values目录下的array.xml数组元素,也可以引用代码中自定义的数组元素,每一行数据为一条Item。ListView相关属性表如表6.2所示。任务技能任务技能技能点4GirdView功能与用法1GridView控件的简介GridView与ListView可以对比来学习,这里重点讲GridView。比如实现九宫格图,首选用GridView,也是最简单的,GridView与ListView相同,都需要通过Adapter来提供现实数据。开发人员可选用上面三种适配器进行信息填充。平时的手机页面就是用GridView做的,如图6.6所示。任务技能2GirdView的属性GridView的列是用numColumns来指定的,GridView一般设置numColumns大于1,不设置时默认值为1,如果设置为3,则显示3列。GridView提供的常用属性及相关方法如表6.3所示。任务技能3GirdView的用法GridView需要在XML文件里写出。GridView的一些属性,具体实现方法如下所示。想要在程序中运用GirdView控件,还需要:(1)

准备数据源(2)

新建适配器(3)

加载适配器任务实施第一步:在Eclipse中创建一个Android工程,命名为“数据显示系统”,并设计界面。如图6.2所示。第二步:在src文件夹中建立MainActivity.java文件并实现界面初始化。第三步:编写GridView适配器内容。第四步:将GridView适配器填充到GirdView中,并设置GirdView条目单击监听事件进行跳转,使用intent传参。第五步:编写ListView适配器内容。第六步:将ListView适配器填充到ListView中,并编写Spinner选择样式代码。

第七步:运行程序,运行结果如图6.3、6.4所示:任务拓展【拓展目的】熟悉并掌握使用高级控件显示复杂数据等技巧【拓展内容】在“数据显示系统”基础上增加Spinner选择人员信息功能,选择效果如图6.3、6.4、6.6所示。【拓展步骤】设计思路修改适配其中的填充的数据,实现Spinner下拉列表选择人员信息功能。编写ListView适配器内容。填充适配器代码。任务总结本项目主要介绍了Android平台中的一些复杂数据展示的控件,Spinner、ListView和GridView是在开发中较为常用,通过本项目的学习,读者需要熟练掌握控件及适配器使用方法,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论