var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-20738293-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script')"/>

          jutleo
          歡迎走進有風的地方~~
          posts - 63,  comments - 279,  trackbacks - 0
          忙起工作沒完沒了,還是繼續回到正題吧,本節實現一個簡單的日歷算法,相信你看過之后會發現原來如此簡單。
          先設想一下:一個日歷應該是這樣的 最上面是星期頭,{周日/周一/周二/周三/周四/周五/周六},下面的日歷的具體天,當然該如何擺放其實只要知道兩個條件就可以了 第一 當前月的第一天是星期幾 第二 當前月總有多少天 剩下的事情就是挨個畫出來了,想怎么畫就怎么畫,不區分語言和平臺。下來看看java平臺的做法:
          /**
               * 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];
               }
          很不幸的是在黑莓中獲取月的最大天數沒有現成的,我們必須換個思路:
          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控件來繪制。
          posted on 2011-01-18 09:25 凌晨風 閱讀(1731) 評論(0)  編輯  收藏 所屬分類: BlackBerry

          <2011年1月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(11)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          圍脖

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 明水县| 万山特区| 津南区| 洞头县| 卢龙县| 开原市| 钦州市| 遵义县| 远安县| 来凤县| 汨罗市| 鞍山市| 彭阳县| 大英县| 长兴县| 萨嘎县| 清丰县| 新平| 郑州市| 库车县| 长沙县| 简阳市| 和林格尔县| 陇南市| 隆安县| 苏尼特右旗| 西青区| 晋江市| 湖南省| 忻城县| 宜兰市| 巴彦淖尔市| 临桂县| 扶沟县| 河池市| 吉安市| 黑龙江省| 同江市| 嘉峪关市| 临武县| 温州市|