忙起工作没完没了,还是继续回到正题吧,本节实现一个简单的日历算法,相信你看过之后会发现原来如此简单。
先设想一下:一个日历应该是这样的 最上面是星期头,{周日/周一/周二/周三/周四/周五/周六},下面的日历的具体天,当然该如何摆放其实只要知道两个条件就可以了 第一 当前月的第一天是星期几 第二 当前月总有多少天 剩下的事情就是挨个画出来了,想怎么画就怎么画,不区分语言和平台。下来看看java平台的做法:
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->/**
* Method Description:
* 返回当前日期月的最大天数
* @author: laoshulin@gmail.com
* @createTime: Jan 18, 2011 9:09:49 AM
* @return
*/
public static int getMaxDays() {
Calendar cdate = Calendar.getInstance();
return cdate.getActualMaximum(Calendar.DATE);
}
/**
* Method Description:
* 返回当前日期月第一天的星期
* @author: laoshulin@gmail.com
* @createTime: Jan 18, 2011 9:05:25 AM
* @return
*/
public static String getWeek() {
Calendar cdate = Calendar.getInstance();
cdate.set(Calendar.DATE, 1);
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
return weekDays[cdate.get(Calendar.DAY_OF_WEEK)-1];
}
很不幸的是在黑莓中获取月的最大天数没有现成的,我们必须换个思路:
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->cdate.set(Calendar.MONTH,cdate.get(Calendar.MONTH)+1);
cdate.set(Calendar.DAY_OF_MONTH,1);
cdate.set(Calendar.DATE,cdate.get(Calendar.DATE)-1);
System.out.println("当月天数:"+cdate.get(Calendar.DAY_OF_MONTH));
OK,或许现在你输出下面这个就不难了吧
这个是作为例子的java控制台输出,如果作为黑莓模拟器是不行的,后面我会继续黑莓的相关做法,当然如果你要求好看点的话要自己实现UI控件来绘制。
分享到:
相关推荐
这是blackberry平台下的一个带农历的日历源码,当时学习黑莓开发时写的 www.blogjava.net/bulktree有黑莓开发的一系列文章,源码在此
blackberry9630黑莓9630农历日历软件
BlackBerry开发平台及入门介绍 轻松入门
黑莓(BlackBerry)开发从入门到精通,一线黑莓应用开发人员经验集萃.· 首本全面介绍黑莓开发的中文技术书籍· 一线黑莓应用开发人员经验集萃· RIM中国区总裁鼎力推荐
计的Web plug-in,通过这个plug-in,提供了一系列图形化的开发指导,文本就是基于Eclipse 的Web plug-in 开发的。 本文使用的BlackBerry Web Plug-in for Eclipse 版本为: v2.0 beta1 (下载地址如下): ...
黑莓开发的入门教程,提供了黑莓开发的案例教程,英文原版,有想学习黑莓开发的可以看看
本人在学习黑莓过程中遇到了许多问题,网上资源又少。所以总结出来一个详细的入门教程,手把手叫你进入黑莓的世界,希望对大家有帮助。模拟器是9500系列.
经典入门资源RIM (Research in Motion) 公司为BlackBerry开发提供了多种开发平台,不同平台的开发 人员可以选择自己熟悉的开发工具开发BlackBerry应用程序。以BlackBerry JDE Plug-In for Eclipse为例描述了 ...
黑莓开发入门 BlackBerry Java 开发环境安装及入门
BlackBerry开发平台配置及入门介绍(傻瓜教程) TAG:BlackBerry 开发环境 配置 教程 Cindigo整理发布,资料来自于RIM中国公司·杨江,谨此致谢! 黑莓(BlackBerry)手机简介: 所谓“黑莓”(BlackBerry)是...
BlackBerry Eclipse Plug-In 是在Eclipse 平台的一个插件,为了安装BlackBerry Eclipse Plug-In, 需要先安装JDK 和Eclipse 平台。BlackBerry Eclipse Plug-in 对JDK 的版本要求为JDK6-update10 或者更高版本。...
BlackBerry入门教程---黑莓手机软件安装方法.pdf
它提供了你所需要编译的BlackBerry(黑莓)应用软件的所有工具。然后,你需要安装BlackBerry(黑莓) Java Development Environment (currently version 3.7)。使用“完整”这个安装选项可以安装整个文档、代码样例...
Learn BlackBerry Games Development Paperback: 504 pages Publisher: Apress; 1 edition (March 30, 2010) Language: English ISBN-10: 1430227184 ISBN-13: 978-1430227182 Format: PDF You can buy this book: ...
非常好用的一款日历工具,内容非常详细,值得下载
黑莓9530很好用的日历,祝朋友们下载愉快
老黑莓OS经典软件合集大全,独家整理,适合黑莓blackberry 7XXX 8XXX 9XXX等黑莓老机型,格式为cod , alx,jad等格式;;怀旧经典,软件清单如下 Twitter70.zip WacaiBlackberry.zip [BerryCN.com_DZH_v5.18] XECurrency-...
《HTML5移动应用开发入门经典》总共分为24章,以示例的...同时,《HTML5移动应用开发入门经典》还针对不同平台(如iOS、BlackBerry、Android)的移动设备、不同的浏览器,就如何开发高可用性的移动应用程序进行了讲解。
BlackBerry入门教程---黑莓手机软件安装方法借鉴.pdf