有什么办法可以找出MPAndroidChart中图表的缩放级别是多少?然后缩小之后什么都不做?
我需要调用 zoom out 直到图表缩放恢复正常
我想,没有找到图表缩放级别的方法。
您可以通过调用
chart.fitScreen()
来重置缩放。这会将图表视口重置为原始状态。您可以调用fitScreen()
.
其他功能:
将比例最小值设置为 0f 意味着您可以无限缩小。将其设置为 1f 意味着您可以完全缩小以查看整个图表。
所以你应该打电话:
setScaleMinima(2f, 1f)
仅设置缩放范围,但不进行实际缩放。
缩放,调用
zoom(float xzoom, float yzoom, float xpos, float ypos)
简单:
ViewPortHandler viewPortHandler = myChart.getViewPortHandler();
float scaleX = viewPortHandler.getScaleX();
float scaleY = viewPortHandler.getScaleY();
其中 scaleX 和 scaleY 是缩放因子的返回值,用于:
myChart.zoom(scaleX, scaleY, xValue, yValue, axis);
kotlin 代码以缩小到最大级别
while(!chart.isFullyZoomedOut){
chart.zoomOut()
}
感谢@Amit Vaghaela 这段代码对我有用
chart.setScaleMinima(0f, 0f);
chart.fitScreen();