我想在用户触摸屏幕时在绘图上绘制矩形。当他们移动手指时,它会随着它移动Rect。用户也可以调整Rect。基本上它是一个选择工具。如何在Android上绘制SurfaceView
到目前为止,我有以下代码:
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。任何建议/帮助?
谢谢!
感谢您的回复@Raj。我不会使用GLSurfaceView,因为我不需要绘制3D图像。我相信我可以使用SurfaceView和OnDraw()方法实现我的目标......它只是关于如何实现这一点。 – LKB