• 大小: 117KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-17
  • 语言: Java
  • 标签: 源码  工具  

资源简介

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.xml

     文件     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.xml

     文件       1839  2013-02-02 11:58  BarChart\res\layout\xy_chart.xml

     文件        107  2011-04-03 10:17  BarChart\res\values\strings.xml

     文件       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


评论

共有 条评论