[發明專利]一種日歷實現方法有效
| 申請號: | 201711120255.1 | 申請日: | 2017-11-14 |
| 公開(公告)號: | CN107992300B | 公開(公告)日: | 2021-02-23 |
| 發明(設計)人: | 陳劍波;汪亮 | 申請(專利權)人: | 成都路行通信息技術有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/451 |
| 代理公司: | 成都智弘知識產權代理有限公司 51275 | 代理人: | 丁亮;吳新祥 |
| 地址: | 610041 四川省成都市高新區天*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 日歷 實現 方法 | ||
本發明提供一種日歷實現方法,該方法對同一月份的View高度多次測量,并依次分別計算第一次測量得到的高度值與其余n?1次測量得到的高度值之間的差值。依次檢測n?1個差值是否大于預設差值閾值。當檢測到有差值大于預設差值閾值時,停止檢測,并獲取該差值所對應的測量高度值。根據第一次測量得到的高度值和該差值對應的高度值確定該月份的ViewPager高度。根據該月份的ViewPager高度和View在日歷APP中呈現該月份。本發明提供的日歷實現方法能夠準確提取每一月份的ViewPager高度,進而改變月份在日歷APP中的高度。月份切換過程中存在動畫過程,使得月份切換平滑流暢。
技術領域
本發明涉及通信技術領域,尤其涉及一種日歷實現方法。
背景技術
隨著手機、ipad和電腦等移動終端設備的普及以及應用的推廣,越來越多的用戶依賴于移動終端設備。移動終端設備大多設置有日歷這一應用,以便于用戶查看當前或歷年日期。目前,可用的日歷APP(Application,中文全稱:應用軟件)多種多樣,如萬年歷、365日歷以及中華萬年歷等。由于每個月份的天數不同,因而每個月份所占行數不同,繼而呈現為不同的顯示形式。
附圖1示出了一種常見的日歷顯示界面。由圖1可見,各月份分別占據5行,每個月份的總高度、總行數不變。為實現前后月份的總高度、總行數不變,前后兩個月份需要通過補位或合位的形式滿足總高度,如1月份的合位,2月份的補位。當采用圖1所示日歷呈現形式時,日歷內容較為復雜,不易直觀得出日期與星期的對應關系,影響用戶的使用。附圖2示出了另一種常見的日歷顯示界面。由圖2可見,每個月份的總高度仍然不變,但行數發生變化。由于行數發生變化,因而前后兩個月份中的字體大小不一致,影響用戶對日歷的視覺體驗。
綜上,需要一種日歷實現方法,以滿足用戶對日歷顯示界面的視覺需求。
發明內容
本發明提供一種日歷實現方法,以解決現有日歷顯示界面不能滿足用戶需求的問題。
本發明提供一種日歷實現方法,所述方法包括:
對同一月份的View高度測量n次;
依次分別計算第一次測量得到的高度值與其余n-1次測量得到的高度值之間的差值;
依次檢測所述差值是否大于預設差值閾值;
當檢測到所述差值大于所述預設差值閾值時,停止檢測,獲取所述差值對應的高度值;
根據所述第一次測量得到的高度值和所述差值對應的高度值確定所述月份的ViewPager高度;
根據所述月份的View和所述ViewPager高度呈現所述月份。
優選地,所述測量次數n≥5。
優選地,所述預設差值閾值為50。
優選地,所述方法還包括:當檢測到所述差值小于或等于所述預設差值閾值時,繼續檢測,直至檢測到所述差值大于所述預設差值閾值。
優選地,若未檢測到所述差值大于所述預設差值閾值,則重新設定差值閾值,依次檢測所述差值是否大于所述重新設定差值閾值;所述重新設定差值閾值的數值小于所述預設差值閾值。
優選地,所述重新設定差值閾值為30、20、10或5。
優選地,所述方法還包括:根據所述第一次測量得到的高度值和所述差值對應的高度值啟動動畫,以使月份切換時存在動畫過程。
本發明的實施例提供的技術方案可以包括以下有益效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都路行通信息技術有限公司,未經成都路行通信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711120255.1/2.html,轉載請聲明來源鉆瓜專利網。





