- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
天天多功能手机助手学生任务书
学生任务书
BaseActivity类和Logo界面显示 (4小时完成)
创建项目后先创建一个Activity基础类BaseActivity,将Activity类共有的属性和方法封装进去。之后创建LogoActivity类继承BaseActivity类来显示Logo界面,Logo界面需要展示应用Logo,每张图片保持2秒显示时间,之后自动进入Menu界面。
创建Android项目Tiantian;
创建一个BaseActivity类继承Activity;
自定义setFullScreen()方法设置全屏显示;
创建两个静态常量ScreenW、ScreenH用于保存屏幕的宽高;
通过DisplayMetrics类获得屏幕的宽高,并赋值给静态常量ScreenW、ScreenH;
声明一个ProgressDialog类对象mDialog;
创建一个方法public void showProgressDialog(String message)用于在界面跳转时显示Loading;
创建线性布局logo.xml文件,设置背景图片logo.jpg;
创建一个LogoActivity类继承BaseActivity,实现了Runnable接口;
声明一个long类型的开始时间startTime;
在onCreate方法里获取当前时间给startTime;
显示logo布局并启动线程;
重写run方法,如果当前时间与开始时间的差小于2秒则休眠,大于2秒则跳转到MenuActivity。
Logo画面列表
Logo界面名称
切换方式
资源图片
应用Logo
2秒后自动切换Menu
logo.jpg
Logo界面
必要技能
掌握Activity生命周期;
掌握设置全屏的方法;
掌握获得屏幕宽高的方法;
掌握利用线程进行时间控制;
了解Context的使用。
Menu主菜单界面(4小时完成)
Menu主菜单显示需要8张图片,1张背景图,6张按键图,1张Title标题图标,点击每张按键图显示选项信息,长按按键图跳转不同界面。
建立MenuActivity类继承BaseActivity,实现了OnClickListener,OnLongClickListener,Runnable,用于实现菜单的显示以及功能按钮的点击事件;
创建绝对布局menu_icon.xml,六角形排列6个图标;
创建相对布局mainmenu.xml,设置背景为menubackback.png,添加横纵位置居中的布局文件menu_icon.xml,添加横纵位置居中的文字TextView,添加标题图标mainmenu_title.png,在整个画面最上方左右居中;
在MenuActivity中声明6个图标(ImageView)的成员变量;
在MenuActivity中声明ImageView类对象selView用来保存当前选中的按钮;
在MenuActivity中声明整型成员变量oldsel,用来标记当前选中按钮的ID;
在MenuActivity中声明整型数组selId和seledId来存储按钮对应的选中和未选中图标的ID;
在MenuActivity中声明整型数组selText存储显示文字的ID;
在MenuActivity中声明Bitmap数组selImg和seledImg来存储按钮对应的选中和未选中图标的图片;
在MenuActivity中声明TextView类组件intro;
新建private void init()方法,在onCreate方法中调用该方法来进行初始化。从布局中获得各个组件并设置点击监听和长按监听,获得选中按钮和未选中按钮的图片资源;
新建public void reSel(ImageView v, int newid)方法,如果之前有选中的按钮,则先将选中按钮的图片还原为未选中图片seledImg,根据v和newid分别给selView和oldsel赋值,设置点击按钮显示选中图片,设置显示文字的内容;
重写onClick方法,根据获取到点击组件的ID将对应的ImageView组件和他们对应的图标文字ID传参给reSel;
重写run方法,新建数据库并加载通讯录,加载结束后跳转到通讯录界面(暂不实现)
重写onLongClick方法,重设按钮的图标并切换到对应功能界面,如果长按的是通讯录,则在显示进度条之后启动线程(暂不实现)
Menu画面列表
Menu界面名称
切换方式
资源图片
Menu背景
自动切换
maimenuback.png
Title图标
自动切换
Mainmenu_title.png
通讯录
按钮切换
menu_icon_0_0.png, menu_icon_0_1.png
软件管家
按钮切换
menu_icon_1_0.png, menu_i
文档评论(0)