没有合适的资源?快使用搜索试试~ 我知道了~
Android开发中使用achartengine绘制各种图表的方法
0 下载量 120 浏览量
2021-01-20
09:15:06
上传
评论
收藏 69KB PDF 举报
温馨提示
试读
7页
本文实例讲述了Android开发中使用achartengine绘制各种图表的方法。分享给大家供大家参考,具体如下: 1. ABarChart.java package com.anjoyo.achartengine; import java.util.Random; import org.achartengine.ChartFactory; import org.achartengine.chart.BarChart.Type; import org.achartengine.model.CategorySeries; import org.achartengine.model.XYMult
资源详情
资源评论
资源推荐
Android开发中使用开发中使用achartengine绘制各种图表的方法绘制各种图表的方法
本文实例讲述了Android开发中使用achartengine绘制各种图表的方法。分享给大家供大家参考,具体如下:
1. ABarChart.java
package com.anjoyo.achartengine;
import java.util.Random;
import org.achartengine.ChartFactory;
import org.achartengine.chart.BarChart.Type;
import org.achartengine.model.CategorySeries;
import org.achartengine.model.XYMultipleSeriesDataset;
import org.achartengine.renderer.SimpleSeriesRenderer;
import org.achartengine.renderer.XYMultipleSeriesRenderer;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
public class ABarChart {
public Intent execute(Context context) {
return ChartFactory.getBarChartIntent(context, getBarChartDataset(), getBarChartRenderer(), Type.DEFAULT);
}
private XYMultipleSeriesRenderer getBarChartRenderer() {
// TODO Auto-generated method stub
XYMultipleSeriesRenderer renderer=new XYMultipleSeriesRenderer();
SimpleSeriesRenderer r;
r=new SimpleSeriesRenderer();
r.setColor(Color.BLUE);
renderer.addSeriesRenderer(r);
r=new SimpleSeriesRenderer();
r.setColor(Color.GREEN);
renderer.addSeriesRenderer(r);
setBarChartRenderer(renderer);
return renderer;
}
private void setBarChartRenderer(XYMultipleSeriesRenderer renderer) {
// TODO Auto-generated method stub
renderer.setChartTitle("Bar Chart");
renderer.setXTitle("X Axis");
renderer.setYTitle("Y Axis");
renderer.setXAxisMax(10.5);
renderer.setXAxisMin(0.5);
renderer.setYAxisMax(210);
renderer.setYAxisMin(0);
}
private XYMultipleSeriesDataset getBarChartDataset() {
// TODO Auto-generated method stub
XYMultipleSeriesDataset dataset=new XYMultipleSeriesDataset();
final int SERIES_NR=2;
final int NR=10;
Random random=new Random();
for (int i = 0; i < SERIES_NR; i++) {
CategorySeries series=new CategorySeries("Bar Chart---"+(i+1));
for (int j = 0; j < NR; j++) {
series.add(100+random.nextInt(100));
}
dataset.addSeries(series.toXYSeries());
}
return dataset;
}
}
2. ABubbleChart.java
package com.anjoyo.achartengine;
import java.util.Random;
import org.achartengine.ChartFactory;
import org.achartengine.chart.PointStyle;
import org.achartengine.model.XYMultipleSeriesDataset;
import org.achartengine.model.XYValueSeries;
import org.achartengine.renderer.XYMultipleSeriesRenderer;
import org.achartengine.renderer.XYSeriesRenderer;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
public class ABubbleChart {
private final int SERIES_NR = 3;
private final int NR = 20;
weixin_38736018
- 粉丝: 8
- 资源: 856
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0