hellocharts-android开源图表库(效果非常好)
2016-05-16 14:43
555 查看
之前我们介绍了一个非常优秀开源图表库 MPAndroidChart ,但是我们今天介绍的将是一个更为优秀的图表库,比MPAndroidChart性能更好,功能更完善,UI风格更美观,坐标轴更精细。
他就是github上出现的新项目HelloCharts。
地址:https://github.com/lecho/hellocharts-android
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)
此外还具有以下特点:
支持缩放、滑动以及平移。Zoom(pinch to zoom, double tap zoom), scroll and fling
支持自定义坐标轴(比如坐标轴位置:上下左右内部),支持自动生成坐标轴。Custom and auto-generated axes(top, bottom, left, right, inside)
动画(Animations)
支持预览,即在chart下面会有一个坐标密度更细的附属chart,当选中附属chart的某一区域,附属chart上面的chart会显示选中区域的更详细情况。
下面是一些效果截图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/09dfc88df77c82d6b97f3933c8a5deea.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/661951ae587f4e3d73a306632d358809.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/d32ad47bf531771fbbfb34e4122d486e.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/ce641c96e011d30d524b9d73c434a179.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/3717c4a2514c214ebd7ea024d01fba52.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/b66d4a2e2c2d0d7e3249e3e965b3d039.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/08ec2b954b19d1c6e272e131aed01d12.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/e48556dbf4d626fc373895b39468355e.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/7244219915799297380e7ce6d78004b2.png)
我能用妙趣横生来形容吗、、
编译以及使用方法
每一种chart都可以在xml中定义:
当然也可以在java代码中直接创建:
可以通过一些公共方法设置其行为属性,下面是一些例子:
或者是用数据模型定义一些显示的方式:
每一种chart都有自己的数据模型以及设置数据的方法,下面以LineChart为例:
转自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1107/1930.html
他就是github上出现的新项目HelloCharts。
地址:https://github.com/lecho/hellocharts-android
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)
此外还具有以下特点:
支持缩放、滑动以及平移。Zoom(pinch to zoom, double tap zoom), scroll and fling
支持自定义坐标轴(比如坐标轴位置:上下左右内部),支持自动生成坐标轴。Custom and auto-generated axes(top, bottom, left, right, inside)
动画(Animations)
支持预览,即在chart下面会有一个坐标密度更细的附属chart,当选中附属chart的某一区域,附属chart上面的chart会显示选中区域的更详细情况。
下面是一些效果截图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/09dfc88df77c82d6b97f3933c8a5deea.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/661951ae587f4e3d73a306632d358809.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/d32ad47bf531771fbbfb34e4122d486e.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/ce641c96e011d30d524b9d73c434a179.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/3717c4a2514c214ebd7ea024d01fba52.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/b66d4a2e2c2d0d7e3249e3e965b3d039.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/08ec2b954b19d1c6e272e131aed01d12.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/e48556dbf4d626fc373895b39468355e.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/02/7244219915799297380e7ce6d78004b2.png)
我能用妙趣横生来形容吗、、
编译以及使用方法
每一种chart都可以在xml中定义:
相关文章推荐
- 获取Android版本名和版本号
- Mac下android_sdk配置环境变量
- Android JS交互
- ant android打包--学习第一弹
- 如何修改android工程的包名
- Android SQLite 抽象出CRUD操作工具类
- MVP+Retrofit+RXAndroid使用详解
- 使用Dagger 2进行依赖注入 - API介绍
- 界面之下:还原真实的 MVC、MVP、MVVM 模式
- AndroidStudio或IDEA中连接github失败:Can't login: Connect to api.github.com:443
- cygwin编译jni项目
- android应用换肤功能的实现
- android SQLite数据库
- android切换buck构建项目
- android launcher 文件夹美化类似小米Launcher
- 安卓开发中Gallery控件的使用
- Java、Android中Math类中常用方法的简单介绍
- 细说Android事件传递机制(dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent)
- Failed to find 'ANDROID_HOME' environment variable
- Android Button按钮点击背景和文字变化