安卓图表引擎AChartEngine 使用

本文介绍了如何在安卓应用中使用AChartEngine库来创建图表。首先,提供了下载AChartEngine jar包的链接和提取码。接着,讲解了创建图表的相关接口设计,并详细阐述了在Activity中如何集成和使用该图表引擎。
摘要由CSDN通过智能技术生成

1.下载jar包:链接地址:点击打开链接 (提取码:bf9d)

2.创建接口

package com.cnten.demo.graph;

import android.content.Context;
import android.content.Intent;

/**
 * 演示图表的接口
 */
public interface IDemoChart {

	/** 图表的名称 */
	String NAME = "name";
	/** 图描述 */
	String DESC = "desc";

	/**
	 * 返回返回图表的名称
	 * 
	 * @return the chart name
	 */
	String getName();

	/**
	 * 返回图描述
	 * 
	 * @return the chart description
	 */
	String getDesc();

	/**
	 * 执行图演示。
	 * 
	 * @param context
	 *            the context
	 * @return the built intent
	 */
	Intent execute(Context context);

}
3 .创建一个抽象类

package com.cnten.demo.graph;

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;

/**
 * 演示图表的一个抽象类来扩展。它包含一些方法
 */
public abstract class AbstractDemoChart implements IDemoChart {

	/**
	 * 构建一个XY多个数据集使用提供的值。
	 * 
	 * @param titles
	 *            the series titles
	 * @param xValues
	 *            the values for the X axis
	 * @param yValues
	 *            the values for the Y axis
	 * @return the XY multiple dataset
	 */
	protected XYMultipleSeriesDataset buildDataset(String[] titles,
			List<double[]> xValues, List<double[]> yValues) {
		//
		XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
		addXYSeries(dataset, titles, xValues, yValues, 0);
		return dataset;
	}

	/**
	 * 添加图表中显示的数据
	 * 
	 * @param dataset
	 * @param titles
	 * @param xValues
	 * @param yValues
	 * @param scale
	 */
	public void addXYSeries(XYMultipleSeriesDataset dataset, String[] titles,
			List<double[]> xValu
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值