Как обновить / удалить / вставить новые серии / данные в Shinobi Line Chart в Android?

Я обновляю график, но он также показывает старые серии. Как обновить / удалить / вставить новые серии / данные в Shinobi Line Chart в Android?

Я использую этот код:

        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, вы можете использовать один из методов добавления, таких как описанный ниже:

http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiChartsAndroid/1.5.1/Premium/Normal/apidocs/docs/reference/com/shinobicontrols/charts/DataAdapter.html

Чтобы удалить точки данных из DataAdapter, вы можете использовать один из методов удаления, например, описанный ниже:

http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiChartsAndroid/1.5.1/Premium/Normal/apidocs/docs/reference/com/shinobicontrols/charts/DataAdapter.html

Ваш второй вариант, который может быть немного более серьезным, - полностью удалить существующую серию и заменить ее новой.

Существует множество примеров того, как добавить серию в диаграмму в примерах приложений, поставляемых в комплекте с ShinobiCharts для Android. Если вы добавляете новую серию и хотите больше не видеть предыдущую, старую серию, очень важно, чтобы вы не забыли удалить старую серию, используя метод, описанный ниже:

http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiChartsAndroid/1.5.1/Premium/Normal/apidocs/docs/reference/com/shinobicontrols/charts/ShinobiChart.html

Надеюсь, это поможет. Если вам нужна дополнительная помощь во что бы то ни стало отправьте обратно.

Спасибо, Кай. Отказ от ответственности - я работаю на ShinobiControls.

Другие вопросы по тегам