上一篇:MPAndroidChart的详细使用——添加依赖
下一篇:MPAndroidChart的详细使用——图表的交互android
这边只演示一个LineChart的添加,若是你须要别的图标,能够用一样的方法添加上Viewgit
控件名 | 名称 |
---|---|
LineChart | 折线图 |
BarChart | 柱状图(条形图) |
PieChart | 饼图 |
RadarChart | 雷达图(蛛网图) |
BubbleChart | 气泡图 |
CandleStickChart | 烛台图 |
ScatterChart | 散点图 |
CombinedChart | 组合图 |
Tip:上述全部的图表都有本身的特色,具体怎么用,用哪一个都取决你的需求~github
<com.github.mikephil.charting.charts.LineChart android:id="@+id/line" android:layout_width="match_parent" android:layout_height="300dp"> </com.github.mikephil.charting.charts.LineChart>
line = (LineChart) findViewById(R.id.line);
这里须要注意了!List<这里面根据你图表的类型来填> ,好比LineChart就直接填Entry,BarChart就填BarEntry,PieChart就填PieEntryweb
List<Entry>list=new ArrayList<>();
一样的,图表不一样,你所添加的数据也不一样,LineChart须要添加X和Y的数据,而PieChart则须要一个float数据和一个String(数据的描述)等等~bash
//其中两个参数对应的分别是 X轴 Y轴 list.add(new Entry(0,7)); list.add(new Entry(1,10)); list.add(new Entry(2,12)); list.add(new Entry(3,6)); list.add(new Entry(4,3));
//list是你这条线的数据 "语文" 是你对这条线的描述 LineDataSet lineDataSet=new LineDataSet(list,"语文"); LineData lineData=new LineData(lineDataSet); //有多条数据则使用adddataset()方法 参数是你的DataSet //lineData.addDataSet(lineDataSet);
写完setData()方法你的图表就会成功显现出来了!svg
line.setData(lineData);