話不多說,先上效果圖
日期為GridView,日期通過Calendar類獲取
項目有個簽到獲取禮品的需求,作為CV戰士的我,在網上找了很多輪子,但無法滿足我的要求,可自定義化太低,擴展不足,沒辦法只能自己動手.
通過學習了一些輪子后,有了寫眉目,使用GridView結合Calendar來完成.
說實話,這個控件是三個月前寫的,現在寫文章回頭去看,突然看不懂了,直接上核心代碼吧.
通過Calendar
獲取數據
具體就是獲取該月的所有天數,判斷上月和下月存在多少天.
簽到的背景和獲取禮物的背景,根據傳入的數據,在adapter里面處理當天的背景就可以了
說實話,過的時間太久,都不知道寫的什么了.這個控件完全針對需求開發的,很多地方沒有抽象和提供擴張方法.
也許CV太久了,連自己寫的東西都不相信是自己寫的了!