##寫在前面
很早以前就想學習一些圖表控制元件的實現,但一直被耽擱。現在畢設專案裡有一個統計模組,所以不得不學了。找控制元件沒花多大力氣,不過確實在 MPAndroidChart 和 HelloCharts 之間猶豫了一會。不過簡單對比來看,還是 HelloCharts 比較容易實現,也有很多可定義的模組/屬性/效果。所以就選擇了學習 HelloCharts 。
開源庫開發者 lecho 給我們提供了一個 Sample 程式碼,同時也提供了一個 Google Play 的 APP ,也可在豌豆莢進行下載。
我下載使用了一下,作者功能寫的很豐富,但是好像還有很多新功能或效果沒有加上。而且作者已經很久很久沒有維護了,示例程式碼寫的比較雜,註釋也比較少,學起來比較費勁。
因為學習這種開源控制元件類的東西,最好的方式就是動手實現每一個屬性/效果/功能。所以我就仿照他的 Demo ,自己也寫了一個類似的 Demo ,剛剛寫完了基本和高階的使用,也學會了如何使用它。
為了方便還有其他人想學這個,我幾乎全部重寫了程式碼以及詳細註釋,如果還有想學習使用這個好用的圖表控制元件的人,建議用我這個示例程式碼去學習,而且專案還在不斷維護,實戰應用場景也在新增中,一起去學如何在真正的專案中使用它。
此外,如果有同學學會並自己寫了一個實戰場景,那麼
Welcome to Pull Requests !
##必讀說明
- 本專案僅供參考學習使用;
- 本專案參考原始碼開發者示例 Demo ,有點中文版的意味;
- 除新增功能/應用場景外,其餘案例均在源示例程式碼上改寫;
- 重構原示例程式碼中 80% 內容,更簡潔更清晰;
- 新增大量新屬性/效果/功能/應用場景;
- 暫時刪減部分不常用的控制元件/功能;
- 修正源示例程式碼中的部分錯誤;
- 新增詳細規範中文註釋;
- 專案會持續維護,如新增不同應用場景或新功能等;
- 軟體執行若有異常問題,歡迎指正;
- 如有建議或意見,歡迎交流。
項體驗 APP 下載地址(至少 Android 5.0 以上)
後面文章中有很多動圖,流量預警
##功能介紹
###基礎圖表
####Line Chart:線狀圖
####Column Chart:柱狀圖
####Pie Chart:餅狀圖
####Bubble Chart:氣泡圖
###高階圖表
####PreviewLine Chart:預覽線狀圖
####PreviewColumn Chart:預覽柱狀圖
####ComboLineColumn Chart:線狀柱狀組合圖
####LineDependOnColumn Chart:線狀依賴柱狀圖
個人部落格:www.iamxiarui.com