そこで、画面をクリックしてその場でオブジェクトを作成できるアプリケーションを作成しています。これを行うにはどうすればよいですか?作成するオブジェクトのプロパティを保持する個別のクラス、レンダリングする特定の形状ごとのクラス、および前のクラスの抽象クラスを作成しました。しかし、基本的には、特定のスポットをクリックできるようにしたいだけで、そのポイントを中心に指定された形状をレンダリングします。
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 に答える