我正在开发一个Android应用程序,我想用手指触摸来滑动图像.我实现了一个onClickListener可以滑动图像但我不知道如何实现手指触摸功能.
请建议我用手指触摸如何滑动图像的任何方法.任何建议或任何教程或方法都会有所帮助.
我的目标是允许我的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;
}
});
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
可能有用: 自定义Android Image Crop https://github.com/dtitov/pickncrop/blob/master/src/com/github/pickncrop/MainActivity.java