在活动android中绘制图像

时间:2012-03-29 10:52:42

标签: android ontouchlistener

我有一个活动,我有两个imageViews。在onTouch中,我识别出单击了哪个imageView。现在我有一个问题。如何在我点击的位置绘制新的非常小的图像。我知道onTouch我有getX()和getY(),当我触摸屏幕时我保存了这个位置,但我不知道如何在我点击的地方绘制图像。我的形象是可绘制的资源。我需要使用帆布或更好的方式。我需要绘制这张图片,之后我需要运行动画这张图片。

edit1:如何设置positionX和positionY我的图像。我有点击的位置,但我不知道如何在这个坐标中设置图像。

2 个答案:

答案 0 :(得分:3)

你应该有一个可见属性为FALSE的图像视图,触摸后(或你想要的任何事件)设置三个属性:visible = true; x = getX()和y = getY();

是否足够或解释更多?

答案 1 :(得分:0)

我看到以下方法。

  • 使用从ImageView派生的自定义视图替换ImageView。
  • 覆盖onDraw。
  • 调用super.onDraw绘制图像
  • 使用onDraw的画布在最后触摸位置绘制图像。

  • 每次触摸时,都需要使自定义视图无效