gpt4 book ai didi

android - MPAndroidChart 设置当前可见的 X 轴

转载 作者:行者123 更新时间:2023-12-04 15:46:19 25 4
gpt4 key购买 nike

使用 MPAndroidChart,我正在努力弄清楚如何设置当前可见的 x 轴值。用例很简单,我认为很常见,所以我确定我一定缺少一些可以做到这一点的功能:

  • 假设您有一个 x 轴值为 1-100 的图表
  • 用户缩放和平移图表,使 60-80 的范围可见。我想存储这些值,以便明天当用户重新启动应用程序时,我可以恢复准确的查看状态 (60-80)

存储值非常简单 - 您只需调用 chart.lowestVisibleXchart.highestVisibleX 即可获取 x 轴值。但是如何将它们设置在图表的新实例上?不幸的是,似乎没有 chart.setHighestVisibleXchart.setLowestVisibleX

This previous question / answer几乎但不完全是我需要的。建议结合使用 chart.moveViewToX(60)chart.setVisibleXRangeMaximum(20)。然而,作为 setVisibleXRangeMaximum 状态的文档:

Sets the size of the area (range on the x-axis) that should be maximum visible at once (no further zooming out allowed)

我不想阻止进一步缩放,这就是它的作用。必须有一种方法可以设置缩放级别而不实际限制进一步缩放 - 但我无法弄清楚。有什么建议吗?

谢谢

最佳答案

为了回答我自己的问题,我决定通过在调用 moveViewToX 后重置 X 范围最大值来解决这个问题。这似乎有效。所以解决方案是:

chart.setVisibleXRangeMaximum(20)
chart.moveViewToX(60)
chart.setVisibleXRangeMaximum(100)

关于android - MPAndroidChart 设置当前可见的 X 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55620092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com