所以我正在制作一个应用程序,你可以点击屏幕并动态创建一个对象。我该怎么做呢?我创建了一个单独的类,它包含你想要创建的对象的属性,一个我想要呈现的每个特定形状的类,以及一个前面类的抽象类。但基本上我只是希望能够点击一个特定的位置,它会呈现一个以该点为中心的指定形状。
答案 0 :(得分: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值并进行翻译。