java - 如何使用 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);
- 第一个错误是 ')' 预期的,'}' 预期的
- 第二个错误是';' 预期的
- 第三个错误是 Unexpected Tokens
我不明白的是为什么第一行和第二行的错误没有被最后一个错误解决(它认为是意外标记)
解决方案
找到了我自己的解决方案,为将来遇到类似问题的任何人提供答案:https ://github.com/jjoe64/GraphView/issues/488
推荐阅读
- netbeans - 在 Netbeans 中登录
- sql - 在查询中使用 NVL 优于 OR 的优势
- java - Android Java 应为 BEGIN_ARRAY,但在第 1 行第 11 列路径 $.total 为 BEGIN_OBJECT
- c++ - Compiler Explorer (godbolt) 如何安全运行代码?
- c - 内存不足杀
- nuxt.js - 如何在 Nuxt.js 上使用自定义域设置 Auth0
- excel - Application.GetSaveAsFilename(InitialFileName:=Range("O26") 有时会出现一个空白对话框
- python - Python STAR & HASH ODD DIAMOND 递归打印
- haskell - 获取异构列表的最后一个元素
- openshift - 自动扩展持久存储