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