本文是引用開(kāi)源圖表庫(kù)框架 MPAndroidChart的LineChart
地址:https://github.com/PhilJay/MPAndroidChart
1.需求:
(1)動(dòng)態(tài)添加RadioButton,點(diǎn)擊改變下面的LineChart數(shù)據(jù)
(2)LineChart繪制價(jià)格走勢(shì)圖,只顯示最低點(diǎn)的小圓點(diǎn)和View,手指滑動(dòng),MarkView數(shù)據(jù)變化。
(3) 服務(wù)端返回端數(shù)據(jù),不是每一天端數(shù)據(jù),但是x軸顯示的必須是每一天的數(shù)據(jù),這里是有我自己處理過(guò)的。返回里需要顯示點(diǎn)的數(shù)組,之前的時(shí)間點(diǎn)顯示的就是第一個(gè)點(diǎn)值。
2.實(shí)現(xiàn)效果:
最低點(diǎn)顯示View和小圓點(diǎn)是自定義的,通過(guò)修改 LineChart的源碼,下面我們來(lái)具體分析代碼
3.代碼分析
(1)布局的xml
<?xml version="1.0" encoding="utf-8"?>