MPAndroidChart初体验——三分钟教你画折线图

来源:互联网 发布:最新淘宝外卖粮票领取 编辑:程序博客网 时间:2024/05/18 16:37

简介:这是一个关于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’

但是在上述的情况下我没有实验成功,所以还是用了最原始的办法,导入的jar包,jar所在地,点击我下载jar包

下面我教大家绘制折线图
1.首先你需要一个控件,可以绘制折线图的控件——LineChart
在布局文件中使用这个控件后,在代码中你就可以愉快的findviewbyid了获取控件了

2.其实一开始接触这个我也不太会的,怎么做我也不知道,我带你一步步看我怎么写的。其实你拿到这个控件了,下一步就要向空间里设置点了,但是这些点的数据怎么进去的呢,那肯定是set数据呀,用那个方法set数据呢?一般set数据就是setData,那就看看有没有LineChart有没有setData方法之类的方法呀,别说还真有。
这里写图片描述

3.有了这个方法,那么就简单了,往里set数据呗,你会发现这个set的数据有点奇葩呀,要set一个LineData,那怎么办?凉拌,你就new 一个出来呗,那我们点进去看一下源码让传什么数据不就行了吗?
这里写图片描述

4.好多构造函数呀,好复杂呀,别管我,我已经哭晕在厕所了,然后仔细看发现好像有规律哎,xVals应该理解为X坐标吧,那么我应该选择数据类型的呢还是List类型的呢?这是个问题?还用想吗?肯定不是一个X坐标那就肯定是list类型的。
至于第二个参数是dataSets,那是什么东东呢?不管了 先 new一个集合出来,然后集合里面new一个LineDataSet不就结了吗!!
点击看一下实现的函数,发现没有Y坐标出来了唉
这里写图片描述

5.怎么实现Y坐标呢,还要new一个集合出来,然后在集合里面new对象Entry,那就new呗,然后看一下Entry到底是干嘛用的
这里写图片描述
我们调用第一个方法,那两个参数,第二个参数是下表,那么第一参数是什么呢?还是float类型的
不管了先赋值。
用for循环赋值
这里写图片描述

然后发现没有错了,参数填好了,可以试一下能不能运行起来,然后就没有然后了。
这里写图片描述

算一下时间有没有超过三分钟

0 0
原创粉丝点击