资源简介
NULL
博文链接:https://iaiai.iteye.com/blog/1783716
代码片段和文件信息
package com.iaiai.chart;
import java.util.Date;
import java.util.List;
import org.achartengine.chart.Pointstyle;
import org.achartengine.model.CategorySeries;
import org.achartengine.model.MultipleCategorySeries;
import org.achartengine.model.TimeSeries;
import org.achartengine.model.XYMultipleSeriesDataset;
import org.achartengine.model.XYSeries;
import org.achartengine.renderer.DefaultRenderer;
import org.achartengine.renderer.SimpleSeriesRenderer;
import org.achartengine.renderer.XYMultipleSeriesRenderer;
import org.achartengine.renderer.XYSeriesRenderer;
/**
*
*
* title: AbstractDemoChart.java
* E-Mail: 176291935@qq.com
* QQ: 176291935
* Http: iaiai.iteye.com
* Create time: 2013-2-2 上午11:34:47
*
*
* @author 丸子
* @version 0.0.1
*/
public class AbstractDemoChart {
/**
* 构建 XYMultipleSeriesDataset.
*
* @param titles
* 每个序列的图例
* @param xValues
* X轴的坐标
* @param yValues
* Y轴的坐标
* @return XYMultipleSeriesDataset
*/
protected XYMultipleSeriesDataset buildDataset(String[] titles List xValues List yValues) {
XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
addXYSeries(dataset titles xValues yValues 0);
return dataset;
}
// 向DataSet中添加序列.
public void addXYSeries(XYMultipleSeriesDataset dataset String[] titles List xValues
List yValues int scale) {
int length = titles.length;
for (int i = 0; i < length; i++) {
XYSeries series = new XYSeries(titles[i] scale); // 这里注意与TimeSeries区别.
double[] xV = xValues.get(i);
double[] yV = yValues.get(i);
int seriesLength = xV.length;
for (int k = 0; k < seriesLength; k++) {
series.add(xV[k] yV[k]);
}
dataset.addSeries(series);
}
}
/**
* 构建XYMultipleSeriesRenderer.
*
* @param colors
* 每个序列的颜色
* @param styles
* 每个序列点的类型(可设置三角圆点菱形方块等多种)
* @return XYMultipleSeriesRenderer
*/
protected XYMultipleSeriesRenderer buildRenderer(int[] colors Pointstyle[] styles) {
XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
setRenderer(renderer colors styles);
return renderer;
}
protected void setRenderer(XYMultipleSeriesRenderer renderer int[] colors Pointstyle[] styles) {
// 整个图表属性设置
// -->start
renderer.setAxistitleTextSize(16);// 设置轴标题文字的大小
renderer.setCharttitleTextSize(40);// 设置整个图表标题文字的大小
renderer.setLabelsTextSize(15);// 设置轴刻度文字的大小
renderer.setLegendTextSize(15);// 设置图例文字大小
renderer.setPointSize(5f);// 设置点的大小(图上显示的点的大小和图例中点的大小都会被设置)
renderer.setMargins(new int[] { 20 30 15 20 });// 设置图表的外边框(上/左/下/右)
// -->end
// 以下代码设置没个序列的颜色.
// -->start
int length = colors.length;
for (int i = 0; i < length; i++) {
XYSeriesRenderer r = new XYSeriesRenderer();
r.setColor(colors[i]);// 设置颜色
r.setPointstyle(styles[i]);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 835 2013-02-02 11:57 BarChart\AndroidManifest.xm
文件 109717 2013-02-02 11:03 BarChart\libs\achartengine-1.0.0.jar
文件 9662 2011-04-06 15:02 BarChart\res\drawable-mdpi\icon.ico
文件 934 2013-02-02 11:48 BarChart\res\layout\main.xm
文件 1839 2013-02-02 11:58 BarChart\res\layout\xy_chart.xm
文件 107 2011-04-03 10:17 BarChart\res\values\strings.xm
文件 8410 2013-02-02 11:38 BarChart\src\com\iaiai\chart\AbstractDemoChart.java
文件 1717 2013-02-02 11:57 BarChart\src\com\iaiai\chart\activity\MainActivity.java
文件 9158 2013-02-02 11:49 BarChart\src\com\iaiai\chart\activity\XYChartBuilder.java
文件 3527 2013-02-02 11:39 BarChart\src\com\iaiai\chart\AverageTemperatureChart.java
文件 1439 2013-02-02 11:44 BarChart\src\com\iaiai\chart\BudgetPieChart.java
文件 2628 2013-02-02 11:46 BarChart\src\com\iaiai\chart\SalesStackedBarChart.java
目录 0 2013-02-02 11:48 BarChart\src\com\iaiai\chart\activity
目录 0 2013-02-02 11:45 BarChart\src\com\iaiai\chart
目录 0 2013-02-02 11:11 BarChart\src\com\iaiai
目录 0 2012-05-16 11:22 BarChart\res\drawable-hdpi
目录 0 2012-05-16 11:22 BarChart\res\drawable-ldpi
目录 0 2013-01-30 15:01 BarChart\res\drawable-mdpi
目录 0 2013-02-02 11:49 BarChart\res\layout
目录 0 2013-01-30 15:01 BarChart\res\values
目录 0 2013-02-02 11:11 BarChart\src\com
目录 0 2013-02-02 11:03 BarChart\libs
目录 0 2013-01-30 15:01 BarChart\res
目录 0 2013-02-02 11:11 BarChart\src
目录 0 2013-02-02 11:03 BarChart
----------- --------- ---------- ----- ----
149973 25
- 上一篇:android 的一个电影票订票系统
- 下一篇:Android猜牌小游戏
相关资源
- 物流管理系统源码(含数据库)5624
- jsp模拟酷狗官网源码(附数据库)
- 一个完整的点餐微信小程序(附后台
- 基于 struts 的学生寝室管理系统的设计
- 煤矿安全管理系统(jsp源码+数据库脚
- Java快速开发平台源码(renren-fast)
- 基于JSP实现的美食餐饮管理系统(源
- 尚硅谷书城源码(仅附html页面)
- 都市供求信息网(源码+数据库+文档)
- 图书管理系统(源码+数据库+截图)
- 学生信息管理系统源码+mysql数据库
- javaweb网上购物系统源码(附数据库脚
- jsp+servlet+jdbc开发学生信息后台管理系
- JSP选课系统(源码+文档+数据库)
- 基于JSP的超市销售管理系统(源码+
- jsp宠物商店(源码+数据库)
- 毕业设计-医院人事管理系统(源码
- Vue + SpringBoot + MyBatis 音乐网站(源码
- jsp进销存管理系统(源码+数据库+文档
- 安全测试工具ysoserial
- 基于JAVA_JSP电子书系统(源码+数据库
- JSP考试网上报名考试系统(源码+数据
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- Java 仿QQ(附客户端以及服务端源码)
- java swing工资管理系统(源码+数据库
- Android代码-多功能拨号盘源码.zip
- jdk和cglib动态代理的{jar包+源码}
- 顺丰丰桥接口开发详细教程源码含下
- JSP购物网站完整源码包含项目源码,
- android RDP远程桌面客户端源码
评论
共有 条评论