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