在缩放变焦Android上缩放布局限制?

时间:2014-12-19 01:45:51

标签: android zoom zooming pinchzoom

我使用了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;
}

有解决此问题的方法吗?

1 个答案:

答案 0 :(得分:0)

几年前我做了一个例子,它在大多数设备上运行良好。不确定这是否对您有所帮助,但请看下面链接中的答案,

How does pinch zoom work with panning for image in Android