Android日历和笔记功能完全实现
《移动通信程序设计》
课程设计
标题是基于andriod功能的日历
21年月日
1概述1
2总体设计2
3详细设计3
3.1、绘画基础5
3.2框架绘画5
3.3核心技术10
3.4触摸事件14
3.5键盘操作16
4编码: 18
4.1登录18
4.2事件记录20
4.3设置报警21
4.4文章清单23
4.5警报24
4.6编辑文章25
5结语26
6参考文献27
Android提供基于Android的日历和笔记功能,作为当今流行的智能手机操作系统,已成为许多人的首选。 美国乃至世界许多地方的出货量已经超过Iphone,成为世界上最大的智能手机操作系统。 因此,全世界的程序员都渴望学习开发安卓,并希望从中获得属于自己的第一桶水。 本节介绍了基于Android的日历系统的完整实现过程。
关键词:安卓; 日历; 记录; 注意
1概述
在日常工作中,时间的重要性被特别强调,需要完成的事情也在增加,因此对日历的需求也在增加。 因为在日常生活中无法随身携带,所以软件可以成为移动终端。 其中,基于andriod的技术具有备忘录功能的日历应运而生。
实现的日历除了通常的日历功能外,还可以显示有关当前日期的信息,例如今天是今年的第几周。 效果图表
图1手机上显示的日历图标
的主界面
3.1、绘画基础
由于实现的日历系统涉及文本技术,下面简要介绍安卓的文本技术。 通常通过Android.view.View或其子类的onDraw方法来完成。 该方法的定义如下。
保护性语音下载(canvas canvas;
其中,Canvas对象提供了许多绘制构成复杂图形的基本元素的方法,主要包括像素点、直线、圆、圆弧和文本。 如果要绘制更复杂的图形,可以通过组合这些图形的基本元素来完成。 看看课文的基本方法吧。
绘制文本指定的文本的方法包括: publicnativevoiddrawtext (字符串文本、浮动x、浮动y、绘制绘制);
绘制文本中指定的文本。 文本中每个字符的开始坐标由pos数组的值决定。 publicvoiddrawpostext (字符串文本,浮动[ ] pos,Paint paint );
绘制文本中指定的文本。 text中每个字符的开始坐标由pos数组的值决定。 并且,能够选择文本中的某个连续的文字描绘的方法是: publicvoiddrawpostext (char [ ] text,int index,int count,float[] pos,Paint paint );
参数的含义如下。
(1) text: drawText方法的text参数表示要绘制的文本。
drawPostText方法的text也表示要绘制的文本,但每个文本
必须分别指定文字的坐标。 如果未指定字符坐标
抛出例外。
)2) x )绘制文本起点的横坐标。
)3) y )绘制文本起点的垂直轴。
)4) index )选定字符集在text数组中的索引。
)5) count :所选字符集内的字符数。
可以看出,在3.2帧绘制2中,在日历的顶部显示了三行文字,并显示了与当前日期有关的信息。 让我们看看如何布局显示这些文本的组件。 日历主界面的上半部分必须包含四个组件、一个ImageView组件和三个TextView组件。 其中,ImageView组件用于显示左上角的图像。 三个TextView组件显示当前日期的信息。 因为没有当前日期的信息。 因此,这三个TextView组件暂时具有固定信息。
然后在main.xml文件中设置这四个组件。 在更改main.xml文件的内容之前,将calendar.png文件复制为日历徽标(更改AndroidManifest.xml文件中的APP应用程序图标)。 创建Calendar项目并创建main.xml文件。
Android : orientation=' vertical ' Android : layout _ width='
fill_parent '
安卓: layo