我找到了gallery with pinch zoom的一个示例项目,并修复了一些错误。你可以在here下载我的代码
仅支持全屏。它总是将图像居中到屏幕高度。但我想把一个标题视图放在屏幕的顶部,并对图像的位置进行调整。镜像位置应为:
header height + (screen height - header height) / 2
我不太擅长使用Matrix
。有谁知道如何让定制的画廊在任何大小(而不仅仅是全屏)下工作?
发布于 2012-11-22 05:28:40
您可以使用我的Pinch to zoom Gallery项目。您可以从图库中选择任何图像,然后在onDoubleTap(MotionEvent e)
中打开完整图像并缩放它。
发布于 2012-11-19 15:00:29
您还可以使用以下代码行为图库执行图像缩放收缩选项:
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。
https://stackoverflow.com/questions/10268806
复制相似问题