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 凌晨風 閱讀(1735) 評論(0)  編輯  收藏 所屬分類: BlackBerry

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

          常用鏈接

          留言簿(11)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          圍脖

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 郁南县| 大邑县| 托克逊县| 武陟县| 会同县| 桦甸市| 眉山市| 东乌珠穆沁旗| 武隆县| 凉山| 潞城市| 济源市| 佛坪县| 商都县| 柏乡县| 达拉特旗| 丹东市| 漳浦县| 阜城县| 双流县| 万源市| 西吉县| 阜康市| 华亭县| 南木林县| 云梦县| 正定县| 揭阳市| 东阳市| 兰坪| 石狮市| 望都县| 巩义市| 新河县| 崇阳县| 祁连县| 当涂县| 蕉岭县| 石阡县| 库尔勒市| 承德县|