使用MPAndroidChart,我正在努力弄清楚如何设置当前可见的x轴值。用例很简单,我觉得很常见,所以我敢肯定我必须缺少一些可以做到这一点的功能:
存储值非常简单 - 您只需调用chart.lowestVisibleX
和chart.highestVisibleX
即可获得x轴值。但是如何在图表的新实例上设置它们呢?不幸的是,似乎没有chart.setHighestVisibleX
或chart.setLowestVisibleX
。
This previous question / answer几乎,但不完全,我需要什么。建议使用chart.moveViewToX(60)
和chart.setVisibleXRangeMaximum(20)
的组合。但是作为setVisibleXRangeMaximum
状态的文档:
设置应该一次最大可见的区域大小(x轴上的范围)(不允许进一步缩小)
我不想阻止进一步缩放,这就是它的作用。必须有一种方法来设置缩放级别而不实际限制进一步缩放 - 但我无法弄明白。有什么建议?
谢谢
只是为了回答我自己的问题,我决定通过在调用moveViewToX
后重置X范围最大值来解决这个问题。这似乎有效。所以解决方案是:
chart.setVisibleXRangeMaximum(20)
chart.moveViewToX(60)
chart.setVisibleXRangeMaximum(100)