我已经尝试了几个小时来获得一些简单的东西,比如根据我手动提供的 2 个点显示折线图,我得到的只是崩溃。我试图根据演示代码了解一切是如何工作的,但它太复杂了。我什至不关心用 onResume() 等编写漂亮的代码,我只想在我第一次打开活动时显示一些东西。一旦我知道如何去做,我就能够适应并学习我需要的东西。这是我想出的代码:
public class StatsActivity extends Activity {
private XYMultipleSeriesDataset StatsDataset = new XYMultipleSeriesDataset();
private XYMultipleSeriesRenderer StatsRenderer = new XYMultipleSeriesRenderer();
private XYSeries StatsCurrentSeries;
private GraphicalView StatsChartView;
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.stats);
LinearLayout layout = (LinearLayout) findViewById(R.id.Statschart);
StatsRenderer.setAxesColor(Color.YELLOW);
String seriesTitle = "Rank";
XYSeries series = new XYSeries(seriesTitle);
series.add(5, 7); //1st series I want to add
StatsDataset.addSeries(series);
series.add(9, 1); //the 2nd one
StatsDataset.addSeries(series);
StatsCurrentSeries = series;
System.out.println(series);
XYSeriesRenderer renderer = new XYSeriesRenderer();
renderer.setColor(Color.RED);
StatsRenderer.addSeriesRenderer(renderer);
StatsChartView = ChartFactory.getLineChartView(this, StatsDataset,StatsRenderer);
layout.addView(StatsChartView);
}
}
我一直在阅读文档以确定每个函数的作用,但最后我仍然无法显示任何内容。
谢谢!