2015-07-22 9 views
0

Я постоянно добавляю данные в LineData, и он хорошо работает до некоторой точки. Обычно это происходит после того, как индекс оси X превышает 1000. Я считаю, что данные, добавленные в график, не удаляются, как только поступает некоторое количество новых данных. Нужно ли мне самостоятельно удалять значения или библиотека предоставляет некоторую переработку?MPAndroidChart График в реальном времени

Кроме того, при прокрутке назад прокрутка разрешается только до некоторого индекса X, а затем автоматически переходит на максимальный индекс в LineData после достижения определенного X-индекса. Как можно контролировать количество, которое мы можем прокрутить назад?

ответ

0

Это решение, которое я реализовал. Работает как шарм.

if(dataSet[i].getEntryCount() == NumberOfPointYouCareAbout) { 
     mChartData[i].removeXValue(0); 
     dataSet[i].removeEntry(0); 

     for (Entry entry : dataSet[i].getYVals()) { 
      entry.setXIndex(entry.getXIndex() - 1); 
     } 
} 
Смежные вопросы