0

我正在更新图表,但它也显示旧系列。 如何在 android 的 Shinobi 折线图中更新/删除/插入新系列/数据?

我正在使用这段代码:

        CategoryAxis xAxis = new CategoryAxis();

        xAxis.enableGesturePanning(true);
        xAxis.enableGestureZooming(true);

        xAxis.setRangePaddingHigh(0.3);
        xAxis.setRangePaddingLow(0.1);

        shinobiChart.setXAxis(xAxis);

        NumberAxis yAxis = new NumberAxis();
        yAxis.setMajorTickFrequency(200.0);
        yAxis.enableGesturePanning(true);
        yAxis.enableGestureZooming(true);

        shinobiChart.setYAxis(yAxis);
        yAxis.setDefaultRange(new NumberRange(-50.0, 1024.0));
4

1 回答 1

0

您可以通过多种方式在 LineSeries 中添加/删除/更新数据。

要更改 LineSeries 显示的数据,您可以从该系列的基础 DataAdapter 中添加或删除数据点。随着数据的添加或删除,将重新绘制图表,因此您将立即看到图表上系列的更改。

要将数据点添加到 DataAdapter,您可以使用如下所述的添加方法之一:

http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiChartsAndroid/1.5.1/Premium/Normal/apidocs/docs/reference/com/shinobicontrols/charts/DataAdapter.html#add(com.shinobicontrols.charts.Data )

要从 DataAdapter 中删除数据点,您可以使用如下所述的删除方法之一:

http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiChartsAndroid/1.5.1/Premium/Normal/apidocs/docs/reference/com/shinobicontrols/charts/DataAdapter.html#remove(int)

您的第二个选项可能更严格一些,即完全删除现有系列并用新系列替换它。

在与 ShinobiCharts for Android 捆绑的示例应用程序中,有许多示例说明如何将系列添加到图表中。如果您确实添加了新系列并希望不再看到以前的旧系列,请务必记住使用以下描述的方法删除旧系列:

http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiChartsAndroid/1.5.1/Premium/Normal/apidocs/docs/reference/com/shinobicontrols/charts/ShinobiChart.html#removeSeries(com.shinobicontrols.charts.Series )

我希望这有帮助。如果您需要进一步的帮助,请务必回复。

谢谢,凯。免责声明 - 我为 ShinobiControls 工作。

于 2014-09-22T14:13:48.353 回答