我目前正在开发自己的基本绘图应用程序。到目前为止,我的应用程序运行良好,但我注意到我的运动事件似乎没有得到所有被触摸的 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;
}
});
任何建议或意见表示赞赏。谢谢