【发布时间】:2013-06-24 07:32:33
【问题描述】:
我的目标是让我的 Android 应用程序的用户选择脸上的点并从该触摸中检索 X 和 Y 坐标。请看下图。
我希望用户能够更改选择方块的大小。
到目前为止,我有以下代码,但老实说,我不知道从那里去哪里。如何绘制一个用户可以操作和移动的矩形(然后从中返回 X 和 Y 中心点坐标)? I'm sure there's an Android feature for this.
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;
}
});
}
谢谢!
可能有用: Custom Android Image Crop https://github.com/dtitov/pickncrop/blob/master/src/com/github/pickncrop/MainActivity.java
【问题讨论】:
-
如果我把这张被选中的黄色矩形的图像放大,你能发布结果图像吗?那么结果会是什么样子?
标签: java android coordinates