【发布时间】:2015-09-27 11:47:20
【问题描述】:
我正在构建一个应用程序,其中根据一些随机读数绘制实时图表。我正在使用 android Graphview 库通过将 compile 'com.jjoe64:graphview:4.0.0' 添加到 build.gradel 来绘制数据点。一切正常,但数据图从图表的右侧而不是图表的左侧开始。我搜索了很多,但找不到任何解决方案。请检查我使用的代码并提出您的宝贵建议。
xSeries = new LineGraphSeries<DataPoint>();
ySeries = new LineGraphSeries<DataPoint>();
zSeries = new LineGraphSeries<DataPoint>();
xSeries.setColor(Color.parseColor("#abcdef"));
ySeries.setColor(Color.parseColor("#ff0000"));
zSeries.setColor(Color.parseColor("#123456"));
graph = (GraphView) findViewById(R.id.graph);
Viewport viewport = graph.getViewport();
viewport.setYAxisBoundsManual(true);
viewport.setMinY(-12);
viewport.setMaxY(12);
graph.setRight(1000);
viewport.setXAxisBoundsManual(true);
viewport.setMinX(0);
viewport.setMaxX(1100);
viewport.setScrollable(true);
graph.addSeries(xSeries);
graph.addSeries(ySeries);
graph.addSeries(zSeries);
像这样为系列添加一些值。
xSeries.appendData(new DataPoint(point,x), true, 50);
ySeries.appendData(new DataPoint(point,y), true, 50);
zSeries.appendData(new DataPoint(point,z), true, 50);
另外我想知道如何在 x 轴上显示秒数? 请提出您宝贵的建议。
【问题讨论】:
-
你找到解决办法了吗?
-
到现在还没有,目前还没有工作...
-
找到解决方案了吗?
标签: android android-graphview linegraph