Android:在ImageView(或任何其他兼容位图的小部件)上绘制一个可移动且相当大的矩形,并裁剪所选区域



我想裁剪正在显示在ImageView上的图像。我想要做的是在图像上显示一个可调整大小的矩形。这个矩形将有可移动的角(我可以用触摸拖动它)来增加/减少它的大小。下面的图片演示了一个我想开发的东西。

p。我不太确定该如何表达我的问题。我想要的:http://imageshack.us/photo/my-images/832/customcropbox.jpg/

经过充分的研究,我得出的最终解决方案是:

扩展ImageView以创建自己的自定义视图。

@Override onDraw方法,并在该方法中进行自定义绘图。

在视图上实现onTouchListener来获取触摸事件并根据它们的位置进行处理

e。g .

我检查了触摸是否在我在覆盖onDraw方法中绘制的可移动矩形周围绘制的锚点圆的半径内。

编辑:

很抱歉,伙计们,我没有那段代码了,我是在很长一段时间后才来到这里的,否则我很乐意帮助你们。

心痛。

最新更新