我不断向LineData添加数据,并且它在某些方面运行良好。通常它发生在X轴指数超过1000之后。我相信一旦有一些新数据到达,添加到图表中的数据就不会被删除。我是否需要自己删除值或库是否提供了一些回收?
此外,当向后滚动时,只允许滚动到某个X索引,然后一旦达到特定的X索引,它就会自动跳转到LineData中的最大索引。我们可以回滚的数量如何控制?
答案 0 :(得分: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);
}
}