MPAndroidChart实时图表

MPAndroidChart real-time graph

我不断地向 LineData 添加数据,它在某些时候运行良好。通常它发生在 X 轴索引超过 1000 之后。我相信一旦有一定数量的新数据到达,添加到图形中的数据就不会被删除。我需要自己删除这些值还是图书馆提供一些回收服务?

此外,当向后滚动时,只允许滚动到某个 X 索引,然后一旦达到特定的 X 索引,它就会自动跳转到 LineData 中的最大索引。如何控制我们可以回滚的数量?

这是我实施的解决方案。很有魅力。

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

       for (Entry entry : dataSet[i].getYVals()) {
           entry.setXIndex(entry.getXIndex() - 1);
       }
 }