Android在画布上拖动两个图像

时间:2012-12-12 21:03:00

标签: android imageview android-canvas

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

我目前正在使用矩阵命令进行旋转和缩放,这种方法很好但仅适用于一个图像。我使用的代码类似于this帖子。这里的问题是在图像上使用fill_parent只允许拖动一个图像,因为它位于另一个图像的顶部。使用wrap_content只允许在图像当前大小的范围内拖动图像,从而产生裁剪的图像。

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

1 个答案:

答案 0 :(得分:1)

从项目Android Multitouch Controller查看演示应用程序,几乎所有内容都已为您完成。它允许您在自定义视图上拖动,旋转和缩放许多图像。我过去曾经使用它来制作自定义图像裁剪器,效果很好。

至于将生成的Canvas转换为Bitmap,我已经获得了Android Multitouch Controller项目的修改版本。您可以看到that project on GitHub