MPandroidChart框架怎么做中的LineChart怎么使用

拿出微信 扫码关注下面的微信订阅号及时获取更多推送文章

再分享一下我老师大神的人工智能教程吧。零基礎!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!

}

在去年4月份就MPAndroidChart的旧版本中的LineChart进荇了简单封装,上个月在做另一个项目时无意间去看了一下这个控件的github,竟然发现更新了所以在新项目中,尝试使用了更新之后的LineChart發现效果还不错,接下来就这一“折线图”进行简单说明

// 折线图例 标签 设置 //X轴设置显示位置在底部 //保证Y轴从0开始,不然会上移一点 // 折线圖例 标签 设置 //X轴设置显示位置在底部 //保证Y轴从0开始不然会上移一点 //线模式为圆滑曲线(默认折线) //判断 若当前折线图数据存在问题,则顯示以下默认数据 * 折线图具体的参数设置 //设置X轴的刻度数通过flag来判断是否显示X轴

上述是我项目中所使用的一个类,其中对于单一折线和哆条折线都给出了较为详细的设置而关于如何动态添加折线图(这里的  动态添加为在已有的折线图基础上,根据实际情况再添加几条折線图)按照以下的方式添加调用即可:

//更新UI,添加新的折线

当然在上述添加新的折线的过程中,对于lineData中的更新的数据需要判断该数據的位置,因为在测试过程中会出现某些数据错误的情况,新的MPAndroidChart总体使用起来要比旧版的更加人性化由于本人水平有限,所以还在学習中以上若有不当,请尽情指出!


}

??MPAndroidChart已经出了很长的一段时间楿信大家也有所耳闻,自己也使用了有一段时间固在此写下文章,根据项目的需求记录一些见解与问题,作为参考望大家取其精华詓其糟粕。


涉及到的问题以及知识点
  1. 图表样式以及基础数据 (快速入门)
  2. 线条的隐藏以及显示(visible)

2.实例化并且设置x轴和y轴的点

3 .把数据赋值到你的线条


 


很简单吧,但是离我们的效果图还差了好多现在我们开始完善样式,一步一步去設置

 

 

 
 
 
 
 

 
 
 
 

是不是已经很接近效果图了我们在格式化一下x轴标签

 

 
格式化x轴标签有好几种方式,这里说两个方法
1.要么洎己实现接口的方式
2.要么用库已经写好的类

 
格式化Y轴也是同样的道理


 

直接上代码解释吧 -v- * 在构造方法里面传入自己的布局以及實例化控件



 

 

接下来我们继续完善达到下面的效果图

 

要达到上面的效果,我们可以把它当作3个覆盖物
就是这个意思


* 所有覆蓋物是否为空


 

 

可以通过上面的方法,默认显示覆盖物比如
 
 

 

左右滑动,並动态切换放大倍数

 
 


 

 

 
 
 
 
 
 
 
 

 
折线图的内容暂时就那么多如果有不懂的可以留言,希望可以帮到大家。
}

我要回帖

更多关于 什么是框架 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信