如何使用Arraylist填充Graphview折线图

时间:2019-07-14 22:24:49

标签: java android android-graphview

我目前有一个程序可以生成一个Arraylist,我想通过Graphview在线形图上表示该列表。实例化图形的点时,出现了一些我不太了解的语法错误。

我尝试使用以下示例代码:https://github.com/jjoe64/GraphView/wiki/simple-graph作为实例化线形图数据点的基础,但是当我尝试自己实例化时(通过数据数组列表的for循环) ,出现意外的令牌错误。我已经试过在括号和方括号中移动,但我肯定这很简单,但是我暂时还是被卡住了。

//Example code I am utilizing for populating data points into graph
GraphView graph = (GraphView) findViewById(R.id.graph);
LineGraphSeries<DataPoint> series = new LineGraphSeries<>(new DataPoint[] {
          new DataPoint(0, 1),
          new DataPoint(1, 5),
          new DataPoint(2, 3),
          new DataPoint(3, 2),
          new DataPoint(4, 6)
});
graph.addSeries(series);

//My version of populating data points into graph
 GraphView graph = (GraphView) findViewById(R.id.graph);
        LineGraphSeries<DataPoint> series = new LineGraphSeries<>(new DataPoint[]{
                for (int i = 0; i < timerObjs.size(); i++) {
                    new DataPoint(i, timerObjs.get(i));
                }
        });
graph.addSeries(series);

1]

  • 第一个错误是预期的')',预期的是'}'
  • 第二个错误是“;”预期
  • 第三个错误是意外令牌

我不明白的是为什么第一行和第二行的错误不能由最后一个错误解决(它被认为是意外的标记)

1 个答案:

答案 0 :(得分:0)

找到了我自己的解决方案,为以后遇到类似问题的任何人链接了答案:https://github.com/jjoe64/GraphView/issues/488