我正在使用MPAndroidChart编写折线图,我的代码没有任何错误,但是因为缩放过度,在某些设备上CPU占用率达到100%。我该如何限制最大缩放比例?
我正在使用MPAndroidChart编写折线图,我的代码没有任何错误,但是因为缩放过度,在某些设备上CPU占用率达到100%。我该如何限制最大缩放比例?
mpandroidchart开发者在这个提交中实现了这个功能: https://github.com/PhilJay/MPAndroidChart/commit/ba152072a6a7adbf8e9e166904798219c1200172
但我仍在等待新的发布版本。此外,您只需要调用
chart.getViewPortHandler().setMaximumScaleX(2f);
chart.getViewPortHandler().setMaximumScaleY(2f);
这将限制最大缩放倍数为2
setScaleMinima(2f, 1f)
将比例尺最小值设置为0f,相当于无限缩小。将其设置为1f,则可以调整缩放比例,以便查看整个图形。
chart.setVisibleYRangeMinimum(1f, YAxis.AxisDependency.LEFT)
chart.setVisibleXRangeMinimum(5f)