我感兴趣的是Embedded line chart demo,从ChartDemo类进去看到列表是如何创建的,点击列表时都打开哪些Activity,可以看到Embedded line chart demo是打开XYChartBuilder类
查看Activity类自然是先看其onCreate函数,可以看到布局文件是xy_chart.xml文件,这个文件没什么特别的。
下面代码是取出布局文件中的控件:
// the top part of the UI components for adding new data points
mX = (EditText) findViewById(R.id.xValue);
mY = (EditText) findViewById(R.id.yValue);
mAdd = (Button) findViewById(R.id.add);
mNewSeries = (Button) findViewById(R.id.new_series);
mRender定义:
private XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
设置render的属性
// set some properties on the main renderer
mRenderer.setApplyBackgroundColor(true);
mRenderer.setBackgroundColor(Color.argb(100, 50, 50, 50));
mRenderer.setAxisTitleTextSize(16);
mRenderer.setChartTitleTextSize(20);
mRenderer.setLabelsTextSize(15);
mRenderer.setLegendTextSize(15);
mRenderer.setMargins(new int[] { 20, 30, 15, 0 });
mRenderer.setZoomButtonsVisible(true);
mRenderer.setPointSize(5);