问题描述
当 dataSet 与新数据一起设置时折线图闪烁。
我需要将突出显示条目(带有标记的突出显示线)保持在图形上的固定位置,我通过 -
实现了这一点错误 - 当应用从后端接收新数据并尝试用新数据替换旧数据时,图形线条闪烁。
下面是更新折线图数据的代码。
/**
* Sets new dataSet entries to lineChart when new data received from backend
*/
fun updateLineGraph(){
lineData.clearValues()
lineChart.clear()
//DataSets are added on one after another
dataSet_0 = LineDataSet(dataToAppendAtStart,"")
dataSet_1 = LineDataSet(mainData,"")
dataSet_2 = LineDataSet(dataToAppendAtEnd,"")
lineData.addDataSet(dataSet_0)
lineData.addDataSet(dataSet_1)
lineData.addDataSet(dataSet_2)
lineData.notifyDataChanged()
lineGraph.data = lineData
lineGraph.setVisiblexrangeMaximum(xAxisIntervals)
}
注意:lineGraph 和数据集属性/配置是在另一种方法中完成的,但它们类似于示例库示例。
和下面的代码来移动折线图并设置高亮条目 -
lineGraph.run {
moveViewToX(xPos)
highlightValue(HighlightEntry.x,dataSetIndex = 1)
}
感谢您的快速帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)