0

我的活动应该记录用户可以移动的屏幕上一个点的坐标。具体来说,用户触摸屏幕并出现在项目上,该项目将能够移动。当您抬起手指时,应记录该点的坐标。请您指教。

4

1 回答 1

0

已编辑这是整个简单的活动,让用户触碰并触碰坐标

import android.os.Bundle;

导入android.app.Activity;

导入 android.view.MotionEvent;

导入 android.widget.Toast;

公共类 MainActivity 扩展 Activity{

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

@Override
public boolean onTouchEvent(MotionEvent event) {
    // TODO Auto-generated method stub
    float x = event.getX();
    float y = event.getY();
    switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN:
            Toast.makeText(getApplicationContext(), "Touch Down x="+x+"  y="+y ,Toast.LENGTH_SHORT).show();
            //Handle Touch Down
            break;
        case MotionEvent.ACTION_MOVE:

            //Handle Touch Move
            break;
        case MotionEvent.ACTION_UP:
            Toast.makeText(getApplicationContext(), "Touch Up x="+x+"  y="+y ,Toast.LENGTH_SHORT).show();
            //Handle Touch Up
            break;
    }
    return false;
}

}

于 2013-07-29T11:30:59.593 回答