手把手教你实现折线图之------安卓最好用的图表库hellocharts之最详细的使用介绍
来源:互联网 发布:大数据项目调研内容 编辑:程序博客网 时间:2024/06/03 21:32
转载 :http://blog.csdn.net/u012534831/article/details/51505683
因为项目需要搞一个折线图,按照日期显示相应的成绩,所以有了本文。
以前用过一次XCL-chart,但是感觉只适合固定图表,不去滑动的那种,因为你一滑动太卡了你懂得(毕竟作者好久没更新优化了),拙言大神我开玩笑的 ,毕竟我加你的群大半年了 - -
第二研究了一下achartenginee图表框架,一不美观,二 achartenginee的可定制性实在不敢恭维,做出来的图表根本不能满足需求
再试了一次网传最好用的MPchart和hellochart同一年出来的,但是要比hellochaet早点。说实话还可以用,定制性强大,简单的表也很容易。
BUT性能一般,我们都知道当使用View时,不流畅或者有卡顿感我直接就想..砸东西了!(要知道小于60fps我是不能容忍的) 但是hellochart在保证美观的同时,缩放+滑动我能给95分以上。,,尤其坐标轴的平滑变化处理我感觉Hellochart简直不能再牛了!容我再夸夸,毕竟深得我心啊~~
总结:如果你需要很多的功能,各种组合,或者显示,对界面没有太大的要求的话就选择MPchart。
如果你需要的是能满足基本的图表功能同时,还要兼顾美观性,流畅性,强烈建议hellochart。
现在HelloCharts支持以下chart类型:
Line chart(cubic lines, filled lines, scattered points)(线图)
Column chart(grouped, stacked, negative values)(柱形图)
Pie chart(饼图)
Bubble chart(泡泡图)
Combo chart(columns/lines)(柱图和线图的组合图)
Preview charts(for column chart and line chart)(预览图这个功能最牛逼,我还没用呢,见下图)
这样的效果和界面我只能说“天斧神功”了。
OK闲话说完该看一下怎么用了。
首先libs添加:
hellocharts-library-1.5.8.jar
给出地址:http://download.csdn.net/detail/u012534831/9531494
下来,XML添加一下布局。
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
然后一个是横坐标,一个是数据点数组。
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
下来oncreate中3个方法:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
下面看一下固定Y轴个数的解决方案:
例:想要固定Y轴数据从0-100
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
可见,只要自己去按照比例去分割数据就行了。
好,基本就到这儿。
源码github地址:https://github.com/qht1003077897/hellocharts-line.git
csdn下载地址:http://download.csdn.net/detail/u012534831/9531702
- 手把手教你实现折线图之------安卓最好用的图表库hellocharts之最详细的使用介绍
- 手把手教你实现折线图之------安卓最好用的图表库hellocharts之最详细的使用介绍
- 手把手教你实现折线图之------安卓最好用的图表库hellocharts之最详细的使用介绍
- 手把手教你实现折线图之------安卓最好用的图表库hellocharts之最详细的使用介绍
- 开源图表库hellocharts之最详细的使用介绍
- 开源图表库hellocharts之最详细的使用介绍
- HelloCharts图表库之折线图
- 安卓折线图表之Hellocharts和MPAndroidChart实例
- HelloCharts开源图表库(一)之折线图
- MPAndroidChart开源图表库的使用介绍之饼状图、折线图和柱状图
- 使用helloCharts库实现折线图
- HelloCharts图表库之柱状图
- HelloCharts图表库之饼状图
- hellocharts之linechart最详细介绍(写了好久)
- hellocharts图表插件---折线图
- Android绘图机制(四)——使用HelloCharts开源框架搭建一系列炫酷图表,柱形图,折线图,饼状图和动画特效,抽丝剥茧带你认识图表之美
- Android绘图机制(四)——使用HelloCharts开源框架搭建一系列炫酷图表,柱形图,折线图,饼状图和动画特效,抽丝剥茧带你认识图表之美
- Android 图表开源框架HelloCharts 之 柱状图、折线图、饼状图,Fragment
- git学习笔记(1) -- "user.name has multiple values"
- 关于实现3D立体旋转效果的轮播视图
- ubuntu 终端显示英文,桌面环境显示中文方法
- Python-dict字典
- DOM 事件属性补充
- 手把手教你实现折线图之------安卓最好用的图表库hellocharts之最详细的使用介绍
- 心知天气API如何调用与json数据如何显示
- Spring 源码粘贴8
- 程序员:幸福感到底有多重要
- 【百度地图JavaScript API】手机端浏览器定位的实现
- postgresql常用命令
- 【备忘】IBM DB2视频教程下载
- CF
- React Native之TextInput组件实现联想输入