鸿蒙开源组件——多类型图表功能库

jacksky
发布于 2022-1-12 18:00
浏览
0收藏

achartengine

项目介绍

  • 项目名称:achartengine
  • 所属系列:openharmony的第三方组件适配移植
  • 功能:achartengine是应用程序的图表库。它目前支持以下图表类型:折线图、面积图、散点图、时间表、条形图、饼形图、气泡图、甜甜圈图、范围(高低)条形图、刻度 盘/仪表、组合(线、立方线、散点、条、范围条、气泡的任意组合)图表、三次折线图
  • 项目移植状态:主功能完成,原图表效果存在差异
  • 调用差异:无
  • 开发版本:sdk6,DevEco Studio2.2 Beta1
  • 基线版本: master分支

安装教程

在sdk6,DevEco Studio2.2 Beta1下项目可直接运行 如无法运行,删除项目.gradle,.idea,build,gradle,build.gradle文件, 并依据自己的版本创建新项目,将新项目的对应文件复制到根目录下

效果演示鸿蒙开源组件——多类型图表功能库-鸿蒙开发者社区

鸿蒙开源组件——多类型图表功能库-鸿蒙开发者社区

使用说明

以BudgetPieChart为例

 double[] values = new double[] { 12, 14, 11, 10, 19 };
    int[] colors = new int[] { Color.BLUE.getValue(), Color.GREEN.getValue(), Color.MAGENTA.getValue(), Color.YELLOW.getValue(), Color.CYAN .getValue()};
    DefaultRenderer renderer = buildCategoryRenderer(colors);
    renderer.setZoomButtonsVisible(true);
    renderer.setZoomEnabled(true);
    renderer.setChartTitleTextSize(20);
    renderer.setDisplayValues(true);
    renderer.setShowLabels(true);
    SimpleSeriesRenderer r = renderer.getSeriesRendererAt(0);
    r.setGradientEnabled(true);
    r.setGradientStart(0, Color.BLUE.getValue());
    r.setGradientStop(0, Color.GREEN.getValue());
    r.setHighlighted(true);

其余图表实现方式请查看图表对应类

测试信息

CodeCheck代码测试无异常

CloudTest代码测试无异常

病毒安全检测通过

当前版本demo功能与原组件基本无差异

版本迭代

  • 0.0.2-SNAPSHOT

achartengine-master.zip 1.76M 42次下载
已于2022-1-12 18:00:11修改
收藏
回复
举报
1条回复
按时间正序
/
按时间倒序
wx625643bb53348
wx625643bb53348

大佬,不可以左右滑动嘛?

 

回复
2022-4-13 16:22:15
回复
    相关推荐