AChartEngine最大放大和缩小

时间:2014-08-05 08:44:16

标签: android graph charts zoom achartengine

我在设置放大和缩小限制时遇到问题。 我尝试使用此代码设置限制

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);

感谢您的帮助,对不起我的英语......

1 个答案:

答案 0 :(得分:0)

听起来,根据您设置的缩放限制,它可以正常工作。如果您尝试禁用缩放,则需要:

mRenderer.setZoomEnabled(false, false)