Android画廊与捏缩放

mob*_*ner 17 java android zoom gallery pinchzoom

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

它仅支持全屏.它始终将图像置于屏幕高度中心.但我想将标题视图放在屏幕顶部并调整图像的位置.图像位置应为:

header height + (screen height - header height) / 2
Run Code Online (Sandbox Code Playgroud)

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

小智 0

您还可以使用以下代码行为图库执行图像缩放捏合选项:

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;
Run Code Online (Sandbox Code Playgroud)

或者您可以下载示例