Android上的缩放布局限制?
我使用了一个带有Android上的缩放布局限制?,android,zooming,pinchzoom,Android,Zooming,Pinchzoom,我使用了一个带有scalegestruedectector类的自定义布局来放大、缩小我的自定义视图。我的问题是,当我以3.0x及以上的速度放大时,我的自定义布局无法缩小,并且很难放大(太滞后) 这是我的密码: private class ScaleGestureListener extends ScaleGestureDetector.SimpleOnScaleGestureListener { @Override public boolean onScale(ScaleGes
scalegestruedectector
类的自定义布局来放大、缩小我的自定义视图。我的问题是,当我以3.0x及以上的速度放大时,我的自定义布局无法缩小,并且很难放大(太滞后)
这是我的密码:
private class ScaleGestureListener
extends ScaleGestureDetector.SimpleOnScaleGestureListener {
@Override
public boolean onScale(ScaleGestureDetector detector) {
float scaleFactor = mScaleFactor * detector.getScaleFactor();
mScaleFactor = scaleFactor;
setScaleX(getScaleX() * mScaleFactor);
setScaleY(getScaleY() * mScaleFactor);
invalidate();
return true;
}
有解决这个问题的方法吗?几年前我做了一个例子,它在大多数设备上都运行良好。不确定这是否对你有帮助,但请看下面链接中的答案