我使用了ScaleGestureDectector
类的自定义布局来放大,缩小我的自定义视图。我的问题是当我放大3.0倍及以上时,我的自定义布局无法缩小,难以放大(太滞后)
这是我的代码:
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;
}
有解决此问题的方法吗?
答案 0 :(得分:0)
几年前我做了一个例子,它在大多数设备上运行良好。不确定这是否对您有所帮助,但请看下面链接中的答案,