0

AChartEngineを使用してグラフを作成しようとしていますが、動作させることができないようです。私のコードは次のとおりです。注:Default2は、ユーザーがログインするまでビューをブロックするオーバーレイです。設定Visibility(8)は折りたたまれていることを意味します。historyGraph画面全体をほぼ埋める RelativeLayout です。

    //TODO: Remove and place in Void currently at end of onCreate()
    Toast.makeText(getApplicationContext(), "Finally", 1).show();

    default2.setVisibility(8);
    GraphicalView chartView;
    XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
    renderer.setPanEnabled(false);
    renderer.setLabelsColor(Color.BLACK);
    renderer.setShowLabels(true);
    renderer.setChartTitle("Test");

    XYSeriesRenderer r1 = new XYSeriesRenderer();
    r1.setColor(Color.BLUE);
    XYSeriesRenderer r2 = new XYSeriesRenderer();
    r2.setColor(Color.RED);
    renderer.addSeriesRenderer(r1);
    renderer.addSeriesRenderer(r2);

    XYMultipleSeriesDataset data = new XYMultipleSeriesDataset();
    XYSeries series1 = new XYSeries("Series 1");
    XYSeries series2 = new XYSeries("Series 2");
    double[] first = {5,4,3,4,5};
    double[] second = {10, 8, 6, 8, 10};
    for (double i = 0; i < 5; i++) {
        series1.add(i, first[(int) i]);
        series2.add(i, second[(int) i]);
    }
    data.addSeries(series1);
    data.addSeries(series2);

    chartView = ChartFactory.getLineChartView(getApplicationContext(), data, renderer);
    historyGraph.addView(chartView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
    historyGraph.setBackgroundColor(Color.BLUE);        

    Toast.makeText(getApplicationContext(), "Done", 1).show();

なぜこれがうまくいかないのですか?

4

0 に答える 0