当用户触摸屏幕时,我想在 SurfaceView 上绘制一个 Rect 。当他们移动手指时,它会随之移动 Rect。用户还可以调整 Rect 的大小。基本上它是一个选择工具。
到目前为止,我有以下代码:
private void selectPoints(){
//retrieve X and Y values from touch
surfaceView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent pos) {
int eventAction = pos.getAction();
switch (eventAction) {
case MotionEvent.ACTION_DOWN:
Log.d("X",String.valueOf(pos.getX()));
Log.d("Y",String.valueOf(pos.getY()));
break;
case MotionEvent.ACTION_UP:
Log.d("X",String.valueOf(pos.getX()));
Log.d("Y",String.valueOf(pos.getY()));
break;
}
return true;
}
});
}
但是我不确定如何在 SurfaceView 上绘图。有什么建议/帮助吗?
谢谢!