MPAndroidChart的详细使用——建立视图以及简单实现

上一篇讲了如何添加依赖,依赖添加好了那么就来说怎么简单使用这个开源库!

上一篇:MPAndroidChart的详细使用——添加依赖
下一篇:MPAndroidChart的详细使用——图表的交互android

第一步:首先须要在你的XML文件中添加上一个视图(View)

这边只演示一个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>
第二步:固然咱们最讨厌的FindViewByID环节~
line = (LineChart) findViewById(R.id.line);
第三步:实例化一个List

这里须要注意了!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));
第五步:实例化DataSet(个数由你的数据组数决定)和一个Data
//list是你这条线的数据  "语文" 是你对这条线的描述
LineDataSet lineDataSet=new LineDataSet(list,"语文");   
LineData lineData=new LineData(lineDataSet);
//有多条数据则使用adddataset()方法 参数是你的DataSet
//lineData.addDataSet(lineDataSet);
第六步:图表的setData()方法

写完setData()方法你的图表就会成功显现出来了!svg

line.setData(lineData);