MPAndroidCharts初体验——教你三分钟学会画折现图

MPAndroidChats
简介:这是一个关于android图标的一个开源库,使用这个开源库可以快捷方便开发图表,而且这个开源库画出来的图表要好看的多,建议可以使用下。
首先是导入包,使用Eclipse开发工具,需要将jar包导入的项目的libs包下。
使用Android Studio开发MPAndroidchat就有些不一样了,需要在你当前的Module下的build文件中加入两个东西:
确认有repositories并加入 maven { url “https://jitpack.io” },如果没有就把整个东西复制进去
repositories {
maven { url “https://jitpack.io” }
}
在dependencies括号里面加入compile ‘com.github.PhilJay:MPAndroidChart:v2.2.5’,然后重新build就可以使用图标了。
折现图:
我用2.2.5的版本为例子(各个版本有微小的差距):
1.首先在布局文件中输入控件名称:

com.github.mikephil.charting.charts.LineChart

2.通过findViewById获得LinChart对象。

3.Linchart控件通过setData()方法设置数据,setData()函数的参数是LineData,所以需要获得LineData。
mChart= (LineChart) findViewById(R.id.chart);
mChart.setData(LinData);

4.想要获得LinData就需要new一个出来,但是new出来的时候,在查看源码的时候会发现,需要两个参数分别是List xVals, LineDataSet dataSet,这两个参数分别是一个String类型的X轴标记,另一个不知道,那怎么办呢?

5.现在可以确定了一个函数:那就是一个String的list,所以先得到一个ListxVals函数。
LineData lineData=new LineData(xList,LineDataset);
另一个函数也可以new出来,new出来,发现还是构造函数中还是有参数。

6.这两个参数其中一个参数你是认识的就是第二个参数String类型的label。第一个参数就是List yVals,看到yVals名感觉应该是Y轴上的数据,还应该是一个List集合,里面的参数还应该是Entry类型的数据。按照参数的话,应该先创建一个List集合。
ArrayList elist1 = new ArrayList();

7.最后看了一下Entry类的函数,发现一个构造函数,里面有两个参数float val, int xIndex,第一个是个float类型的参数,第二个根据名称猜测应该是个下标,第一个猜测是一个数值。
循环增加参数:
elist1.add(new Entry((float)(Math.random()*2.0),i));

备注:十分抱歉,我最近看博客的时候才发现这个文章只显示了一半,原来我在不熟悉CSDN上的markdown语法,在使用代码的时候有些问题,将下面的文字都隐藏了,再次向以前看过这篇文章的程序员致以最诚挚的道歉, i’m sorry。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值