0

我不得不在将图像从库中加载的应用程序和矩形可以在图像上绘制聚焦图像的特定部分。该矩形是动态绘制的,可以重新调整大小并拖动。所以我为我的矩形做了一个自定义视图。现在我想在我的图像视图中添加这个矩形视图。这是如何动态地在图像视图上添加自定义视图的。我尝试使用框架布局,但它没有帮助。如何上的图像视图中添加自定义视图动态/编程的机器人

回答

0

的ImageView的现在的ViewGroup所以没有查看可以被添加到ImageView的。相反,您可以通过重写ImageView的方法onDraw(Canvas)直接在ImageView本身上进行绘制。

的另一种可能性是具有与矩形在图像视图中的视图,且具有透明背景。要有两个视图,可以使用RelativeLayout对象。

+0

只有当用户需要时才能绘制矩形(即在图像视图上方有一个按钮(Draw Rectangle),如果用户单击该按钮,将绘制一个具有默认尺寸和位置的矩形,用户可以然后通过拖动n all来改变)。那么如何在点击按钮时调用onDraw? – Vikram 2012-08-08 18:39:33

+0

使用ImageView.invalidate() – RaphMclee 2012-08-08 19:13:05

+0

我试图在buttonclick上调用imageview.invalidate,但它的功能工作... – Vikram 2012-08-08 20:41:24

相关问题