Android Touch事件 - 捏手势

时间:2013-05-14 12:53:02

标签: android

我在看ScaleGestureDetector班。 http://developer.android.com/reference/android/view/ScaleGestureDetector.html

我有两个方法来执行Zoom-In and ZoomOut。我应该采用哪种方法来调用这两种方法。

private class ScaleListener extends ScaleGestureDetector.SimpleOnScaleGestureListener {@
    Override
    public boolean onScale(ScaleGestureDetector detector) {

        return true;
    }

    Override
    public boolean  onScaleBegin(ScaleGestureDetector detector) {

        return true;
    }

    Override
    public boolean  onScaleEnd(ScaleGestureDetector detector) {

    }
}

当我做一个紧张的时候,我想打电话给Zoom-In然后向下拨打我想要拨打Zoom-out

1 个答案:

答案 0 :(得分:0)

您需要通过调用onScale方法中的ScaleGestureDetecteor.getScaleFactor()来获得比例因子。如果小于1,则缩小,否则 - 放大