如何在MPAndroidChart中重置缩放级别?

5
我正在使用MPAndroidChart,我该如何重置缩放?例如: 1. 用户在图表上进行了缩放
2. 用户点击一个按钮以重置缩放(回到默认缩放)
2个回答

23
您可以通过调用chart.fitScreen()重置缩放。这将重置图表视口到其原始状态(完全缩小)。

1
我认为标记的答案不完整,如果视图窗口中没有显示整个图表(例如,在20个数据集样本中最多只有5个在视图窗口中),则需要进行更改。 查看文档后,我找到了适合我的解决方法:
  • zoom(float scaleX, float scaleY, float x, float y):按给定比例因子缩放。x和y是缩放中心的坐标(以像素为单位)。请记住,1f的比例 = 无缩放。
  • zoom(float scaleX, float scaleY, float xValue, float yValue, AxisDependency axis):按给定比例因子缩放。xValue和yValue是缩放中心的实际数据值(而不是像素)。请记住,1f的比例 = 无缩放。
  • zoomAndCenterAnimated(float scaleX, float scaleY, float xValue, float yValue, AxisDependency axis, long duration):按指定的比例因子缩放,并以动画方式将视图窗口居中到指定轴上的指定值(v2.2.3或更高版本)。
调用上述方法之一将提供一个技巧(例如zoomAndCenterAnimated(1f,1f,0,0,AxisDependency.LEFT,500L))。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接