无法生成android图形视图线图的数据点系列

时间:2015-10-15 18:37:54

标签: android graph android-graphview

我正在尝试将多个数据系列添加到android图表视图行图中 - 我正在使用实时示例中的示例,如下所示:

private DataPoint[] generateData() {
        int count = 30;
        DataPoint[] values = new DataPoint[count];
        for (int i=0; i<count; i++) {
            double x = i;
            double y = Math.sin(i*0.45+2) + 0.3;
            DataPoint v = new DataPoint(x, y);
            values[i] = v;
        }
        return values;
    }

我正在添加以下内容:

series1 = new LineGraphSeries<DataPoint>(generateData());
            graph.addSeries(series1);

然而,当我运行这个时,我得到了一个N​​PE。 有谁知道我错过了什么或做错了什么。我已经从generateData方法中删除了实际数据,以确保不是问题所在。 任何帮助都感激不尽。 千斤顶

2 个答案:

答案 0 :(得分:1)

     values = new DataPoint[10];
        for (int i=0; i<10; i++) {
            Integer xi = i;
            Integer yi = i+1;
            DataPoint v = new DataPoint(xi, yi);
            values[i] = v;
        }
     series = new LineGraphSeries<DataPoint>(values);

     graphView.addSeries(series);

答案 1 :(得分:0)

你是否添加了类似的东西      <com.jjoe64.graphview.GraphView android:layout_width="match_parent" android:layout_height="200dip" android:id="@+id/graph" />
活动的布局。如果没有,请将其添加到活动的布局中 这是绘制图形的位置。您还可以从xml更改宽度,高度和其他属性。