如何更新/删除/插入Android中的Shinobi Line Chart中的新系列/数据?

时间:2014-09-17 12:05:22

标签: android charts shinobi

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

我正在使用此代码:

        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));

1 个答案:

答案 0 :(得分: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工作。