如何在 android 的 Shinobi 折线图中更新/删除/插入新的系列/数据?

Posted

技术标签:

【中文标题】如何在 android 的 Shinobi 折线图中更新/删除/插入新的系列/数据?【英文标题】:How to update/remove/insert new series/data in Shinobi Line Chart in android? 【发布时间】:2014-09-17 12:05:22 【问题描述】:

我正在更新图表,但它也显示旧系列。 如何在 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));

【问题讨论】:

【参考方案1】:

您可以通过多种方式在 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 工作。

【讨论】:

以上是关于如何在 android 的 Shinobi 折线图中更新/删除/插入新的系列/数据?的主要内容,如果未能解决你的问题,请参考以下文章

Android自定义View - 仿支付宝月账单折线图

如何在 android 的 Shinobi 折线图中更新/删除/插入新的系列/数据?

Android自定义组件系列——Canvas绘制折线图

android怎么让折线图上方显示数字

Android MPAndroidChart 折线图设置哪些属性?

Android折线图 - 需要与新条目相同的x轴?