Java 双击以放大Android

Java 双击以放大Android,java,android,zooming,Java,Android,Zooming,我有个问题要问双击缩放动作。 使用手势检测器,我得到了一系列手势,比如双击功能: @Override public boolean onDoubleTap(MotionEvent event) { //Scrollanimation if (event.getAction() == MotionEvent.ACTION_DOWN) { Log.d(DEBUG_TAG, ""); }

我有个问题要问双击缩放动作。 使用手势检测器,我得到了一系列手势,比如双击功能:

@Override
    public boolean onDoubleTap(MotionEvent event)
    {
        //Scrollanimation
        if (event.getAction() == MotionEvent.ACTION_DOWN)
        {
            Log.d(DEBUG_TAG, "");

        }
        Log.d(DEBUG_TAG, "onDoubleTap: ");
        return true;
    }

现在我想实现一个滚动功能,通过滚动启用缩放功能。如果没有必须由我的MainClass扩展的缩放检测器,如何实现缩放效果?

DoubleTap适用于以下情况:

  • 手指向下
  • 竖起手指
  • 手指向下
  • 竖起手指//交互结束,此时事件为send
    onDoubleTap
但是
scalegestruedetector.simpleOnScalegestrueListener
将在两种情况下为您提供回调:

One:

  • 两个手指向下,
    onScaleBegin
  • 移动两个手指(缩放)
    onScale
  • 交互结束
    onScaleEnd
秒:

  • 一根手指向下
  • 竖起一个手指(快速)
  • 一根手指向下
  • 移动手指
    onScaleBegin
    onScale
  • 向上竖起一根手指
    onScaleEnd
第二个允许您用一个手指缩放