我的目标是让我的 Android 应用程序的用户选择脸上的点并从该触摸中检索 X 和 Y 坐标。请看下图。
我希望用户能够更改选择方块的大小。
到目前为止,我有以下代码,但老实说,我不知道从那里去哪里。如何绘制用户可以操作和移动的矩形(然后从中返回 X 和 Y 中心点坐标)?我敢肯定有一个Android功能。
private void selectImg(){
//retrieve X and Y values from touch
surfaceView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent pos) {
//retrieve position when user finishes touch
if (pos.getAction() == MotionEvent.ACTION_UP){
Log.d("X",String.valueOf(pos.getX()));
Log.d("Y",String.valueOf(pos.getY()));
}
return true;
}
});
}
谢谢!
可能有用: 自定义 Android 图像裁剪 https://github.com/dtitov/pickncrop/blob/master/src/com/github/pickncrop/MainActivity.java