資源簡介
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? 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? 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? XYSeriesRenderer?r?=?new?XYSeriesRenderer();
r.setColor(colors[i]);//?設置顏色
r.setPointstyle(styles[i]);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????835??2013-02-02?11:57??BarChart\AndroidManifest.xm
?????文件?????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.xm
?????文件???????1839??2013-02-02?11:58??BarChart\res\layout\xy_chart.xm
?????文件????????107??2011-04-03?10:17??BarChart\res\values\strings.xm
?????文件???????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
- 上一篇:android 的一個電影票訂票系統
- 下一篇:Android猜牌小游戲
評論
共有 條評論