安卓图库与捏合缩放

2022-09-03 03:02:42

我找到了一个带有捏合缩放的图库示例项目,并进行了一些错误修复。你可以在这里下载我的代码

它仅支持全屏。它始终将图像居中到屏幕高度。但是我想将标题视图放在屏幕顶部,并对图像的位置进行调整。图像位置应为:

header height + (screen height - header height) / 2

我不太擅长使用.任何人都知道如何使自定义图库以任何尺寸(而不仅仅是全屏)工作?Matrix


答案 1

您可以使用我的捏合来缩放图库项目。您可以从图库中选择任何图像,然后在打开完整图像中并对其进行缩放。onDoubleTap(MotionEvent e)


答案 2

您也可以使用以下代码行为库执行图像缩放收缩选项:

case MotionEvent.ACTION_POINTER_DOWN:
    oldDist = spacing(event);
    Log.d(TAG, "oldDist=" + oldDist);
    if (oldDist > 10f) {
        savedMatrix.set(matrix);
        midPoint(mid, event);
        mode = ZOOM;
        Log.d(TAG, "mode=ZOOM" );
    }
    break;

或者,您可以下载该示例


推荐