在我的应用程序中,我绘制了一个覆盖整个屏幕的图像。 我现在想知道用户触摸屏幕的位置吗?
由于
答案 0 :(得分:1)
答案 1 :(得分:0)
以下是我的一款游戏的片段。有不同的方法可以做到这一点,但在这里我通过继承View:
来做到这一点public class WorldView extends View {
...
@Override
public boolean onTouchEvent(MotionEvent event) {
int action = event.getAction();
Log.d(TAG,"touch event "+action+" x="+event.getX()+" y="+event.getY());
if (action == MotionEvent.ACTION_DOWN || action == MotionEvent.ACTION_MOVE)
{
int x = (int)event.getX();
int y = (int)event.getY();
Log.d(TAG,"setting target to "+x+","+y);
}
else
return super.onTouchEvent(event);
return true;
}