我想在用戶觸摸屏幕時在繪圖上繪製矩形。當他們移動手指時,它會隨着它移動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