首页 > 解决方案 > 如何使用 Arraylist 填充 Graphview 折线图

问题描述

我目前有一个程序可以生成我想通过 Graphview 在折线图上表示的 Arraylist。在实例化图表的点时,我得到了我不太理解的语法错误。

我尝试使用来自: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]

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

标签: javaandroidandroid-graphview

解决方案


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


推荐阅读