我在设置放大和缩小限制时遇到问题。 我尝试使用此代码设置限制
mRenderer.setZoomLimits(new double [] {0.8, 1.2, 0, 0});
但它无法正常工作。 (我不能缩小和放大像以前一样工作)我也尝试使用 ZoomListener 这样,但我不知道如何锁定缩放,而 isMin(zoomRate)是称为
mChart.addZoomListener(new ZoomListener() {
private float zoomRate = 0;
@Override
public void zoomReset() {
}
@Override
public void zoomApplied(ZoomEvent arg0) {
Log.i(TAG + " zoom", arg0.getZoomRate() +"");
zoomRate += -1 + arg0.getZoomRate() ;
isMin(zoomRate);
}
private void isMin(float zoomRate) {
if(zoomRate > 0.5)
{
Log.i(TAG + " zoom", "MIN!");
//??
}
}
}, true, true);
感谢您的帮助,对不起我的英语......
答案 0 :(得分:0)
听起来,根据您设置的缩放限制,它可以正常工作。如果您尝试禁用缩放,则需要:
mRenderer.setZoomEnabled(false, false)