ユーザーが画面に触れたときに Rect を SurfaceView に描画したいと考えています。指を動かすと、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 に描画する方法がわかりません。アドバイス/ヘルプはありますか?
ありがとうございました!