1

我的最终目标是能够将两个(或更多)图像添加到视图/画布,然后将该画布变成单个位图。我看过很多关于在视图上拖动图像的类似 SO 帖子,但是,它们都没有涉及拖动多个图像。

我目前正在使用矩阵命令来旋转和缩放,它们工作正常,但仅适用于一张图像。我使用的代码与这篇文章类似。这里的问题是在图像上使用 fill_parent 将只允许拖动一个图像,因为它位于另一张图像的顶部。使用 wrap_content 将只允许在图像当前大小的范围内拖动图像,从而产生裁剪后的图像。

那么,无论如何要编辑此代码(或使用新代码)以允许拖动和/或缩放多个图像?正如我所提到的,还有许多其他关于此的 SO 帖子,但没有任何可靠的答案。

4

1 回答 1

1

查看Android Multitouch Controller项目中的演示应用程序,几乎所有事情都已经为您完成了。它允许您在自定义视图上拖动、旋转和缩放许多图像。我过去曾将其用于自定义图像裁剪器,效果很好。

至于将生成的 Canvas 转换为位图,我有一个 Android 多点触控控制器项目的修改版本来做到这一点。你可以在 GitHub 上看到该项目。

于 2012-12-12T21:06:22.213 回答