一、用到一个achartengine的jar包
二、基本介绍:
1、它有几种数据模型,不同的数据模型用于不同的图表显示,一般常用的有:
XYSeries用于折线图、直方图;CategorySeries用于圆饼图。
每种数据模型都提供了丰富的操作接口,用于插入删除数据等操作。
2、SimpleSeriesRenderer、XYSeriesRenderer用于设置每张图中每一个序列的绘制方法。
三、使用方法:
1、要绘制一个图,需要设置好绘制的数据及绘制的方法。确定好data model及renderer后,调用合适的绘制方法绘制图形。
库提供了两种绘制图形方法,一是get...Intent()(如:getLineChartIntent())直接新建一个Activity全屏显示生成的图,另一个是get...View()(如:getLineChartView())生成一个 View。
2、主要有几个操作对象:
a、XYSeries对象:用于存储一条线的数据信息。
b、XYMultipleSeriesDataset对象:数据集,可添加多个XYSeries对象,因为一个图中可能又多条线。
c、XYSeriesRenderer对象:主要是用来设置一条线条的风格、颜色等
d、XYMultipleSeriesRenderer对象:用来定义一个图的整体风格,设置xTitle,yTitle,chartName等。
设置好上述对象后,用ChartFactory调用数据集-----XYMultipleSeriesDataset对象与XYMultipleSeriesRenderer对象来画图,并将图加载到Graphical