本文是引用開(kāi)源圖表庫(kù)框架 MPAndroidChart的LineChart
專(zhuān)注于為中小企業(yè)提供成都網(wǎng)站制作、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)漯河免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。地址: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"?>