Как обновить / удалить / вставить новые серии / данные в 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, вы можете использовать один из методов добавления, таких как описанный ниже:
Чтобы удалить точки данных из DataAdapter, вы можете использовать один из методов удаления, например, описанный ниже:
Ваш второй вариант, который может быть немного более серьезным, - полностью удалить существующую серию и заменить ее новой.
Существует множество примеров того, как добавить серию в диаграмму в примерах приложений, поставляемых в комплекте с ShinobiCharts для Android. Если вы добавляете новую серию и хотите больше не видеть предыдущую, старую серию, очень важно, чтобы вы не забыли удалить старую серию, используя метод, описанный ниже:
Надеюсь, это поможет. Если вам нужна дополнительная помощь во что бы то ни стало отправьте обратно.
Спасибо, Кай. Отказ от ответственности - я работаю на ShinobiControls.