我想将拖动、放大/缩小、使用多点触控旋转到两个图像。一个图像放在另一个图像的顶部。应用这些操作后
通过应用操作进行更改后的上面两张图像。
我成功地将缩放/拖动到顶部图像,从中创建了新图像。
主要问题是
1.如何对两张图片应用动作,一次一张?
2.如何从当前显示的图像切换到另一个图像(我应该使用哪种布局)?
3.用户如何使用多点触控来旋转或缩放图像?
我错过了什么,对不起清单-:)
我想将拖动、放大/缩小、使用多点触控旋转到两个图像。一个图像放在另一个图像的顶部。应用这些操作后
通过应用操作进行更改后的上面两张图像。
我成功地将缩放/拖动到顶部图像,从中创建了新图像。
主要问题是
1.如何对两张图片应用动作,一次一张?
2.如何从当前显示的图像切换到另一个图像(我应该使用哪种布局)?
3.用户如何使用多点触控来旋转或缩放图像?
我错过了什么,对不起清单-:)
您需要保持对 Bitmap1 的转换并再次将其应用于 Bitmap2。例如,您可以使用使用触摸事件计算的矩阵,以便将其应用于两个位图。
我不确定你想做什么。我的理解是:您有多个图像视图(可以由放置在另一个图像之上的 2 个图像组成)浮动在布局上,并且您想选择其中一个来调整大小/旋转它。为此,您可以简单地使用 imageView 的 ontouch 事件。
在 Android 中使用多点触控进行旋转 + 缩放并不容易,必须编写大量代码才能使其正常工作。我建议您使用现有的库。我使用了这个,它就像一个魅力: https ://github.com/lukehutch/android-multitouch-controller
您可以在提供的示例http://code.google.com/p/android-multitouch-controller/source/browse/trunk/demo/MTPhotoSortr/src/org/metalev/multitouch/photosortr/PhotoSortrView.java中看到您可以随时检索mImages(i).getCenterX()
, mImages(i).getAngle()
, mImages(i).getScaleX()
, ... 中更新图像的新中心、角度和比例比例。使用此值,您可以在另一个位图上复制转换(旋转、缩放、平移)。