MPAndroidChart - 如何获得缩放级别?

问题描述 投票:0回答:4

有什么办法可以找出MPAndroidChart中图表缩放级别是多少?然后缩小之后什么都不做?

我需要调用 zoom out 直到图表缩放恢复正常

android android-studio view zooming mpandroidchart
4个回答
4
投票

我想,没有找到图表缩放级别的方法。

您可以通过调用

chart.fitScreen()
来重置缩放。这会将图表视口重置为原始状态。您可以调用
fitScreen()
.

其他功能:

将比例最小值设置为 0f 意味着您可以无限缩小。将其设置为 1f 意味着您可以完全缩小以查看整个图表。

所以你应该打电话:

setScaleMinima(2f, 1f)

仅设置缩放范围,但不进行实际缩放。

缩放,调用

zoom(float xzoom, float yzoom, float xpos, float ypos)

1
投票

简单:

    ViewPortHandler viewPortHandler = myChart.getViewPortHandler();
    float scaleX = viewPortHandler.getScaleX();
    float scaleY = viewPortHandler.getScaleY();

其中 scaleX 和 scaleY 是缩放因子的返回值,用于:

myChart.zoom(scaleX, scaleY, xValue, yValue, axis);

0
投票

kotlin 代码以缩小到最大级别

while(!chart.isFullyZoomedOut){
    chart.zoomOut()
}

-1
投票

感谢@Amit Vaghaela 这段代码对我有用

chart.setScaleMinima(0f, 0f);
chart.fitScreen();
© www.soinside.com 2019 - 2024. All rights reserved.