Can we use scale gesture detector for pinch zoom in Android?

前端 未结 6 1651
梦毁少年i
梦毁少年i 2020-11-29 02:11

Can we use scale gesture detector for pinch zoom in Android?

6条回答
  •  佛祖请我去吃肉
    2020-11-29 02:29

    yes we can here is the sample code where onPinch() and onZoom() are actions to be implement on your own

    public class simpleOnScaleGestureListener extends
            SimpleOnScaleGestureListener {
    
        @Override
        public boolean onScale(ScaleGestureDetector detector) {
            startScale = detector.getScaleFactor();
            return true;
        }
    
        @Override
        public boolean onScaleBegin(ScaleGestureDetector detector) {
            return true;
        }
    
        @Override
        public void onScaleEnd(ScaleGestureDetector detector) {
            endScale = detector.getScaleFactor();
    
    
    
            if (startScale > endScale) {
                Log.i("onScaleEnd", "Pinch Dection");
                onPinch();
            } else if (startScale < endScale) {
                Log.i("onScaleEnd", "Zoom Dection");
                onZoom();
            }
    
    
        }
    
    }
    

提交回复
热议问题