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

来源:互联网 发布:软件开发的就业前景 编辑:程序博客网 时间:2024/05/18 18:42

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()方法。

http://hao.jobbole.com/hellocharts/


0 0
原创粉丝点击