资源描述:
《安卓图表引擎achartengine示例源码折线图、饼图和柱状图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、安卓图表引擎AChartEngine安卓图表引擎AChartEngine(三)-示例源码折线图、饼图和柱状图折线图:[java]viewplaincopy1.package org.achartengine.chartdemo.demo.chart; 2. 3.import java.util.ArrayList; 4.import java.util.List; 5. 6.import org.achartengine.ChartFactory; 7.import org.acharteng
2、ine.chart.PointStyle; 8.import org.achartengine.renderer.XYMultipleSeriesRenderer; 9.import org.achartengine.renderer.XYSeriesRenderer; 10. 11.import android.content.Context; 12.import android.content.Intent; 8安卓图表引擎AChartEngine1.import android.grap
3、hics.Color; 2.import android.graphics.Paint.Align; 3. 4.public class AverageTemperatureChart extends AbstractDemoChart { 5. public String getName() { 6. return "Average temperature"; 7. } 8. 9. public String getDesc() { 10. return "The a
4、verage temperature in 4 Greek islands (line chart)"; 11. } 12. 13. public Intent execute(Context context) { 14. String[] titles = new String[] { "Crete", "Corfu", "Thassos", "Skiathos" };//图例 15. List x = new ArrayList();
5、 16. for (int i = 0; i < titles.length; i++) { 17. x.add(new double[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 });//每个序列中点的X坐标 18. } 19. List values = new ArrayList(); 20. values.add(new double[] { 12.3, 12.5, 13.8,
6、 16.8, 20.4, 24.4, 26.4, 26.1, 23.6, 20.3, 17.2, 21. 13.9 });//序列1中点的y坐标 22. values.add(new double[] { 10, 10, 12, 15, 20, 24, 26, 26, 23, 18, 14, 11 });//序列2中点的Y坐标 23. values.add(new double[] { 5, 5.3, 8, 12, 17, 22, 24.2, 24, 19, 15, 9,
7、6 });//序列3中点的Y坐标 24. values.add(new double[] { 9, 10, 11, 15, 19, 23, 26, 25, 22, 18, 13, 10 });//序列4中点的Y坐标 25. int[] colors = new int[] { Color.BLUE, Color.GREEN, Color.CYAN, Color.YELLOW };//每个序列的颜色设置 26. PointStyle[] styles = new PointStyle
8、[] { PointStyle.CIRCLE, PointStyle.DIAMOND, 27. PointStyle.TRIANGLE, PointStyle.SQUARE };//每个序列中点的形状设置 28. XYMultipleSeriesRenderer renderer = buildRenderer(colors, styles);//调用AbstractDemoChart中的方法设置ren