0

所以我正在制作一个应用程序,您可以在其中单击屏幕并动态创建对象。我该怎么做呢?我已经创建了一个单独的类,它包含您要创建的对象的属性、我要渲染的每个特定形状的类以及前面的类的抽象类。但基本上我只想能够点击一个特定的点,它会呈现一个以该点为中心的指定形状。

4

1 回答 1

0

首先,让您的活动实现 OnTouchListener 并覆盖以下方法,您可以在其中检索触摸坐标:

@Override
public boolean onTouch(View v, MotionEvent event) {
  if (event.getAction() == MotionEvent.ACTION_DOWN) {
    touchX = (int) event.getX();
    touchY = (int) event.getY();
  }

  return true;
}

在触摸事件上,您可以调用您的方法来绘制所需的形状,并传递 touchX 和 touchY 值并进行平移。

于 2012-06-21T13:11:04.877 回答