【问题标题】:android Graphview graph starting from right side of viewportandroid Graphview 图从视口右侧开始
【发布时间】: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


【解决方案1】:

.appendData 方法将“ScrollToEnd”参数设置为 true。尝试像这样将其设置为 false:

xSeries.appendData(new DataPoint(point,x), false, 50);

【讨论】:

  • 它确实从右侧开始,但最终它不滚动。
猜你喜欢
  • 1970-01-01
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多