HelloCharts:支持缩放、滚动和其它动画的图表库

hellocharts01

图表库为Android兼容API8+(Android 2.2版本以上)。最好在启用硬件加速的环境下工作,建议API14+(Android 4.0版本以上)。

特征

  • 线图(三次线、填充线、散点图)
  • 柱图(分组、叠加、负值)
  • 饼图
  • 气泡图
  • 组合图表(列/行)
  • 预览图表(用于列图和折线图)
  • 缩放(手势缩放,双击缩放),滚动和滑动
  • 自定义和自动生成轴(顶部、底部、左、右、内部)
  • 动画

Demo截图

  • 示例代码在 hellocharts-samples 文件夹,需要 appcompat v21
  • 这个演示Demo的下载地址 Google Play
  • 短视频观看YouTube

hellocharts02

hellocharts03

hellocharts04

hellocharts05

hellocharts06

hellocharts07

hellocharts08

下载和导入

Android Studio/Gradle

  • Maven Central/jCenter,添加依赖到build.gradle

  • JitPack.io,添加jitPack.io库和依赖到build.gradle

Eclipse/ADT

  • 下载最新版本的jar
  • 复制hellocharts-library-<version>.jar到项目的libs文件夹。

使用

在布局XML文件中可以定义一个图表视图:

或者在代码中创建然后添加到布局中:

使用图表的一些方法来定义图表,例如:

每一个图表都有自己的方法来设置图表数据和自己的数据模型,例如折线图:

图表数据已设置后,您仍然可以修改其属性,但之后,你应该再次调用set*ChartData()方法图重新计算并重新绘制数据。也有一个选项可以使用复制构造函数来进行图表数据的深度拷贝。你可以在其他线程修改复制后使用set*ChartData()方法。

协议

Apache OpenNLP遵循Apache 2.0开源协议发布。

开源地址:https://github.com/lecho/hellocharts-android

2 1 收藏

资源整理者简介:晓峰残月

笨鸟先飞,勤定补拙 个人主页 · 贡献了7个资源 · 1


直接登录
最新评论
  • 设置成平滑的曲线,,有时候会出现断开的,,,博主遇到过吗?怎么解决的啊?

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer