2016-04-04 1 views
0

У меня есть график в реальном времени (например, график ЭКГ). Мне нужно отобразить диапазон 50 X. Всякий раз, когда я получаю данные, это увеличивает значение X (0,1,2 и т. Д.), Когда я превышу 50-е значение, мне нужно отобразить значения 1-51,2-52 и т. Д. , Пока все в порядке, но мне нужно удалить из памяти самые старые значения, чтобы облегчить приложение, например, если я показываю значения от 35 до 85, я хотел бы удалить 0-34 значения, которые они не отображаются в график, это возможно? Благодарю.Удалить превус из live-graph с помощью AChartEngine

ответ

0

Установите предел как 50 и добавьте условие для удаления первых значений.

private int MAX_SIZE = 50; 

Теперь добавьте следующий код, чтобы удалить начальное значение

if(xySeries0.getItemCount()==50) 
    xySeries0.remove(0); 
+0

большое спасибо! оно работает! – RiccardoB

Смежные вопросы