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

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

          常用鏈接

          留言簿(11)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          圍脖

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 轮台县| 南皮县| 望城县| 溧水县| 临夏市| 江山市| 梨树县| 博白县| 开封县| 林周县| 巫溪县| 嵊州市| 新竹县| 鱼台县| 承德市| 犍为县| 乌审旗| 潜江市| 乌兰浩特市| 沂水县| 承德市| 枝江市| 秦安县| 积石山| 海口市| 神木县| 历史| 青冈县| 宁德市| 泰宁县| 鹤山市| 曲水县| 吴旗县| 萨嘎县| 筠连县| 太康县| 张家港市| 扎赉特旗| 湘西| 竹溪县| 吉林市|