私は現在、自分の基本的な描画アプリに取り組んでいます。これまでのところ、私のアプリは正常に機能していますが、モーションイベントがタッチされたすべてのX軸とY軸のポイントを取得していないように見えることに気付きました。
画面上で指を動かすと、円の間に目立つスペースがあります。指をゆっくり動かすと、すべてのポイントがキャプチャされます。すべてのポイントを取得する方法はありますか、それともすべてのポイントを処理できるように最適化する方法はありますか?
これが私がそれをしている方法です:
setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
int x;
int y;
switch (event.getAction())
{
case MotionEvent.ACTION_DOWN:
{
x = (int) event.getX();
y = (int) event.getY();
//method draws circle at x and y coordinate
MyPainter mp = new MyPainter(x,y);
break;
}
case MotionEvent.ACTION_MOVE:
{
x = (int) event.getX();
y = (int) event.getY();
MyPainter mp = new MyPainter(x,y);
break;
}
}
return true;
}
});
提案やコメントをいただければ幸いです。ありがとう