当前位置:首页 > Android日程管理系统设计与开发 - 图文
南京工业职业技术学院项目技术报告
regist_time background varchar varchar 注册的时间 用户的皮肤 表3.2 日程数据表 ContentTable:
字段 title remindDate remindTime _id remindCounts note 数据类型 varchar varchar varchar integer integer varchar 标题 设置闹钟日期 设置闹钟的时间 日程的id 闹钟计数 正文
第四章 功能模块的设计和实现
4.1 APP图标设计
我们猫咪日程管理系统主要捕捉了人天性懒惰的特性,而采用了
这个猫咪作为这个logo的核心。又因为这是一个日程管理系统需要记事,所以我们背景采用了类似日记本的图样。图标整体个性新颖。 如图4.1所示:
图4.1 app图标
9
南京工业职业技术学院项目技术报告
4.2 引导界面模块设计
首页,页面用用的是FrameLayout+Viewpager布局,用过GuideActivity.java把5张图片放到Viewpager里,并通过顺序设置,以达到引导界面的实现。如图4.2 — 4.6 :
图4.2引导界面
图4.4 引导界面
图4.3 引导界面
图4.5引导界面
10
南京工业职业技术学院项目技术报告
图4.6引导界面
主要代码如下:
bt.setOnClickListener(new btclick() );
for (int i = 0; i < pageviews.size(); i++) { //提示点的个数
imageView = new ImageView(guideActivity.this); //实例化提示点 imageView.setLayoutParams(new LayoutParams(20, 20));//设置imageView的动态属性(新建一个控件的属性 宽高 ) imageView.setPadding(20, 0, 20, 0);
imageViews[i]=imageView;//将提示点装入到imageViews中 if(i == 0){ //默认的将第一个画面中设置为红色提示点 imageViews[i].setBackgroundResource(R.drawable.dot_red); }else{
imageViews[i].setBackgroundResource(R.drawable.dot_white);} group.addView(imageViews[i]);//将提示点加入到要显示的画面队列中 }
11
南京工业职业技术学院项目技术报告
4.3欢迎界面模块设计
用户每次打开的时候都会出现欢迎界面。如图4.7
图4.7欢迎界面
主要代码如下:
requestWindowFeature(Window.FEATURE_NO_TITLE);//设置当前activity没有标题栏
//设置充满整个屏幕
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
//设置一个轻量级数据库,来记录是否为第一次运行 SharedPreferences sp=getSharedPreferences(\, MODE_PRIVATE);
isFirstIn=sp.getBoolean(\, true);
if (!isFirstIn) { //不是轻量级数据库直接跳转到主界面
Intent intent = new Intent(ActMenu.this, SplashActivity.class); startActivity(intent); finish(); } else{
//是第一次运行,跳转到引导界面
Intent intent = new Intent(ActMenu.this,
12
共分享92篇相关文档