Android触摸屏幕时将图像重绘为新位置

时间:2011-10-17 13:24:19

标签: android

我正在尝试编写一个小型Android应用程序,每次触摸屏幕时都会重绘图像。

当我覆盖活动中的x,y方法时,我希望将图片重新绘制为event.getX()event.getY()提供的新onTouch(Event)坐标。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我认为,你将拥有图像的Bitmap对象。

您可以从onTouch()方法调用onDraw()方法来绘制位图。这是一个代码示例,显示了重写的onDraw()方法:

protected void onDraw(Canvas canvas) 
      { 
         canvas.drawBitmap(imgBitmap, x, y, null);
      }

x,y是触摸的新坐标。 imgBitmap是图像的Bitmap对象。您可以在onTouch()方法中更新实例变量x和y。

希望这会有所帮助!!