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 に答える