该三方开源库从github fork过来,主要将底层接口调用的实现修改成鸿蒙接口的实现,将三方库鸿蒙化,供开发鸿蒙应用的开发者使用
fork地址:https://github.com/blackfizz/EazeGraph
fork版本号/日期:master / 2015/10/5
EazeGraph
EazeGraph是一个用于创建精美图表库。它的主要目标是创建一个轻量级的库,该库易于使用并且高度可定制,具有“最新”外观。
原项目Readme地址:https://github.com/blackfizz/EazeGraph/blob/master/README.md
项目移植状态:支持组件所有基本功能
完成度:100%
调用差异:无
导入方法
har导入
将har包放入lib文件夹并在build.gradle添加
Library引用
添加本工程中的模块到任意工程中,在需要使用的模块build.gradle中添加
or
使用方法
Bar Chart
XML
Java
Stacked Bar Chart
XML
Java
PieChart
XML
Java
Line Chart
XML
Java
一些功能设置介绍
BarChart功能介绍
- 添加图表数据 mBarChart.addBar();
- 添加图表数据 mBarChart.addBarList();
PieChart功能介绍
- 添加数据 mPieChart.addPieSlice(PieModel slice);
- 获取当前选中的item mPieChart.getCurrentItem();.
- 设置选中的item mPieChart.setCurrentItem();
ValueLineChart功能介绍
- 添加图表数据 mValueLineChart.addSeries();
- 获取图表数据 mValueLineChart.getDataSeries();
StackedBarChart功能介绍
- 添加图表数据 mBarChart.addBar();
- 添加图表数据 mBarChart.addBarList();
BaseChart功能介绍
- 设置说明文字的颜色 mBarChart.setLegendColor();
- 设置说明文字的高度 mBarChart.setLegendHeight();
- 设置说明文字的字号 mBarChart.setLegendTextSize();
- 设置动画的时间 mBarChart.setAnimationTime();
- 设置文本 mBarChart.setEmptyDataText();
- 获取是否将显示的提示转化为int类型 mBarChart.isShowDecimal();
- 设置是否将显示的提示转化为int类型 mBarChart.setShowDecimal();
- 获取图表的数据 mBarChart.getData();
- 清除图表数据 mBarChart.clearChart();
- 获取动画的时间 mBarChart.getAnimationTime();
- 获取图表的条目间隔距离 mBarChart.getBarMargin();
- 获取文字 mBarChart.getEmptyDataText();
- 获取提示文字的颜色 mBarChart.getLegendColor();
- 获取提示文字的高度 mBarChart.getLegendHeight();.
- 获取提示文字的字体大小 mBarChart.getLegendTextSize();
BaseBarChart功能介绍
- 设置每页显示的柱状个数 mBarChart.setVisibleBars();
- 设置柱状图的边距 mBarChart.setBarMargin();
- 设置柱状图每个条目的宽度 mBarChart.setBarWidth();
- 获取图表的宽度 mBarChart.getBarWidth();
- 获取图表的监听 mBarChart.getOnBarClickedListener();
- 获取显示的条目个数 mBarChart.getVisibleBars();
- 设置是否修复图表条目的宽度 mBarChart.setFixedBarWidth();
- 设置图表的监听 mBarChart.setOnBarClickedListener();
- 设置是否滚动 mBarChart.setScrollEnabled();
- 设置滚动到最后 mBarChart.setScrollToEnd();
- 设置是否显示值 mBarChart.setShowValues();