同志们下午好,我使用 MPAndroidChart 库绘制了价格随时间变化的线性图。Y 标尺没有问题,但我无法让 X 标尺充分发挥作用。有水将所需值代入此刻度,具体取决于位置:
IAxisValueFormatter formatter = new IAxisValueFormatter() {
@Override
public String getFormattedValue(float value, AxisBase axis) {
return quarters[(int) value];
}
;
XAxis xAxis = mLineChart.getXAxis();
xAxis.setGranularity(1f); // minimum axis-step (interval) is 1
xAxis.setValueFormatter(formatter);
但是有一个问题,加载器在加载结束时重新绘制图形,加载器通过选择用户想要查看结果的时间段来启动。如果我们想在 10 分钟内看到结果,那么来自服务器的值少于 10 个,如果在一天内,则超过 100 个。问题是由于某种原因该值没有更新,而当100个值后我需要回看10个,它在轴列表中查找100个中的Y值,自然找不到它们,因为我们只有10个要崩溃。实际上问题是如何重置这些值?在将数据传递给图表之前,我执行 mChart.clear(); 我不明白出了什么问题。请帮助理解。
一般来说,我决定这样做:我写了我的格式化程序并在其中