MPAndroidChart-如何获得缩放级别?

MPAndroidChart-如何获得缩放级别?,android,android-studio,view,zooming,mpandroidchart,Android,Android Studio,View,Zooming,Mpandroidchart,有没有办法找出图表的缩放级别是什么?在那之后什么都不做 我需要调用“缩小”,直到图表的缩放恢复正常我认为,没有方法找到图表的缩放级别 您可以通过调用chart.fitScreen()重置缩放。这会将图表视口重置为其原始状态。您可以调用fitScreen() 其他职能: 将“缩放最小值”设置为0f意味着您可以缩小到无限大。将其设置为1f意味着您可以完全缩小以查看整个图表 所以你应该打电话: setScaleMinima(2f, 1f) 它仅设置缩放边界,但不进行实际缩放 如需缩放,请致电 zoo

有没有办法找出图表的缩放级别是什么?在那之后什么都不做


我需要调用“缩小”,直到图表的缩放恢复正常

我认为,没有方法找到图表的缩放级别

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

其他职能:

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

所以你应该打电话:

setScaleMinima(2f, 1f)
它仅设置缩放边界,但不进行实际缩放

如需缩放,请致电

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

我认为,没有办法找到图表的缩放级别

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

其他职能:

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

所以你应该打电话:

setScaleMinima(2f, 1f)
它仅设置缩放边界,但不进行实际缩放

如需缩放,请致电

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

多亏了@Amit Vaghaela,这个代码对我有用

chart.setScaleMinima(0f, 0f);
chart.fitScreen();

多亏了@Amit Vaghaela,这个代码对我有用

chart.setScaleMinima(0f, 0f);
chart.fitScreen();
简单:

    ViewPortHandler viewPortHandler = myChart.getViewPortHandler();
    float scaleX = viewPortHandler.getScaleX();
    float scaleY = viewPortHandler.getScaleY();
其中,scaleX和scaleY是中使用的缩放因子的返回值:

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

    ViewPortHandler viewPortHandler = myChart.getViewPortHandler();
    float scaleX = viewPortHandler.getScaleX();
    float scaleY = viewPortHandler.getScaleY();
其中,scaleX和scaleY是中使用的缩放因子的返回值:

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

如果您使用的是条形图或折线图,请使用
yourChart.fitScreen()
以编程方式缩小。如果您使用的是条形图或折线图,请使用
yourChart.fitScreen()以编程方式缩小。