Android画廊与捏缩放

时间:2012-04-22 14:32:07

标签: java android gallery zoom pinchzoom

我找到了gallery with pinch zoom的示例项目并修复了一些错误。您可以在here

下载我的代码

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

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分: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;

或者你可以download the example

相关问题