博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android通过achartengine-1.0.0.jar做图形报表
阅读量:6898 次
发布时间:2019-06-27

本文共 2137 字,大约阅读时间需要 7 分钟。

    在android中,通常我们需要做一些图形报表的应用,下边我们就来试着通过achartengine中做一张报表,效果图如下

样式可以自己调试,首先引入achartengine-1.0.0.jar包,这里就不详细的介绍,我做的是线性表,其他的柱状图,圆盘图都可以做出来,代码方法如下

1 public class DrowActivity  extends Activity{ 2       /** Called when the activity is first created. */ 3         @Override 4         protected void onCreate(Bundle savedInstanceState) { 5             // TODO Auto-generated method stub 6             super.onCreate(savedInstanceState); 7             setContentView(R.layout.danju); 8             // 1, 构造显示用渲染图 9             XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();10             renderer.setChartTitle("列表统计");//添加标题11             renderer.setAxesColor(Color.WHITE);//边框颜色12             // 2,进行显示13             XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();14             // 2.1, 构建数据15             Random r = new Random();16             for (int i = 0; i < 2; i++) {17                 XYSeries series = new XYSeries("数据信息" + (i + 1));18                 // 填充数据19                 for (int k = 0; k < 10; k++) {20                     // 填x,y值21                     series.add(k, 20 + r.nextInt() % 100);22                 }23                 // 需要绘制的点放进dataset中24                 dataset.addSeries(series);25             }26             // 3, 对点的绘制进行设置27             XYSeriesRenderer xyRenderer = new XYSeriesRenderer();28             // 3.1设置颜色29             xyRenderer.setColor(Color.CYAN);30             // 3.2设置点的样式31             xyRenderer.setPointStyle(PointStyle.SQUARE);32             // 3.3, 将要绘制的点添加到坐标绘制中33             renderer.addSeriesRenderer(xyRenderer);34             // 3.4,重复 1~3的步骤绘制第二个系列点35             xyRenderer = new XYSeriesRenderer();36             xyRenderer.setColor(Color.WHITE);37             xyRenderer.setPointStyle(PointStyle.CIRCLE);38             renderer.addSeriesRenderer(xyRenderer);39             //Intent intent = new LinChart().execute(this);40             Intent intent = ChartFactory.getLineChartIntent(this, dataset, renderer);41             startActivity(intent);42       }43 }

接着就可以看到自己的效果了

 

转载于:https://www.cnblogs.com/zgen/archive/2012/07/02/2573439.html

你可能感兴趣的文章
数字证书简介及Java编码实现
查看>>
Haproxy安装与配置
查看>>
SSH登录启用Google二次身份验证
查看>>
设置java.library.path的值(Mac/Linux/Windows)
查看>>
旅游准备清单
查看>>
WPF圆角按钮与触发颜色变化
查看>>
m_Orchestrate learning system---十六、如何快速在一堆字符图标中找到所需
查看>>
Python GUI
查看>>
038 lock wait timeout exceeded;try restarting transaction
查看>>
idea下springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到
查看>>
Java IO流学习总结
查看>>
Java 枚举(enum) 的常见用法和开发规范
查看>>
jar命令+7z:创建,替换,修改,删除Jar, war, ear包中的文件
查看>>
金融蝴蝶效应
查看>>
.Net Excel 导出图表Demo(柱状图,多标签页) .net工具类 分享一个简单的随机分红包的实现方式...
查看>>
go for-range中的循环变量
查看>>
Base 64 编码
查看>>
企业架构:ArchiMate 2.0 Highlights
查看>>
电子书下载:C# 5.0 in a Nutshell 5th
查看>>
弹出层并锁定页面
查看>>