您的位置:首页 > 其它

AchartEngine 统计图表开发总结

2016-10-20 08:24 183 查看


目的          

生成常用统计图表

 


环境搭建

官网URL:http://code.google.com/p/achartengine/

JAR包下载URL
:http://code.google.com/p/achartengine/downloads/list


API Document

总共是有六个包:org.achartengine、org.achargengine.chart、org.achartengine.model、org.achartengine.renderer、org.achartengine.tools、org.achartengine.util。

 

Org.archartengine包中常用的类有:ChartFactory和GraphicalView.

ChartFactory类封装了各种图表生成的方法,如BarChart、BubbleChart、PieChart、LineChart、TimeChart等等。

返回的类型有Intent和GraphicalView两种,对于这两种返回类型根据实际情况选择,据实践,返回的Intent类型只能同时显示一个图表,而GraphicalView可以显示多个,而且返回的GraphicalView可以放于控件中。

入口参数:Context、XYMultipleSeriesDataset、XYMultipleSeriesRenderer,另外,根据生成图表的不同,都会有
types
、Titles之类的参数。


 


对于XYMultipleSeriesDataset类,即数据集,常用的方法addSeries()用于添加数据。入口参数XYSeries,它有两个子类:TimeSeries和XYValueSeries,前者主要用于TimeChart的数据集入口参数,后者很少用过。

 

对于XYMultipleSeriesRenderer类,即渲染器,常用的方法有addSeriesRenderer(),入口参数SimpleSeriesRenderer,它有一个子类XYSeriesRenderer,主要用于LineChart、TimeChart等。

 

最后,有三个特殊的入口参数类CategorySeries、DefaultRenderer和DialRenderer,第一个对应数据集,后两个对应渲染器,用于PieChart和DoughnutChart这两个特殊的图表类型。

用图来说明各个类的关系:



转载http://blog.csdn.net/cappuccinolau/article/details/7748906
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: