Java Canvas pinch zoom-like Snapseed android应用程序
我想知道如何在Snapseed android应用程序的画布上进行缩放Java Canvas pinch zoom-like Snapseed android应用程序,java,android,canvas,view,zooming,Java,Android,Canvas,View,Zooming,我想知道如何在Snapseed android应用程序的画布上进行缩放 它是带有缩放功能的ImageView,还是自定义视图以及如何实现这一点?我不知道snapseed是如何实现的。我正在开发一个应用程序,可以将图像上传到画布上,并对图像进行缩放和平移。通过扩展视图或自定义视图中的scalegestruedetector.simpleOnScalegestrueListener类并重写onScale()方法。可以在此方法内设置比例因子 private class ScaleListener ex
它是带有缩放功能的ImageView,还是自定义视图以及如何实现这一点?我不知道snapseed是如何实现的。我正在开发一个应用程序,可以将图像上传到画布上,并对图像进行缩放和平移。通过扩展视图或自定义视图中的scalegestruedetector.simpleOnScalegestrueListener类并重写onScale()方法。可以在此方法内设置比例因子
private class ScaleListener extends ScaleGestureDetector.SimpleOnScaleGestureListener {
@Override
public boolean onScale(ScaleGestureDetector detector) {
scaleFactor *= detector.getScaleFactor();
scaleFactor = Math.max(MIN_ZOOM, Math.min(scaleFactor, MAX_ZOOM));
return true;
}
希望这有帮助:)我是一个初学者程序员,这段代码并不像我希望的那样流畅和专业。有什么办法可以让事情顺利进行吗?