我目前正在開發自己的基本繪圖應用程序。到目前爲止,我的應用程序運行良好,但我注意到我的運動事件似乎並沒有得到所有被觸摸的X軸和Y軸點。從android中的運動事件獲取所有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;
}
});
任何建議或意見讚賞。謝謝
我在看表面圖..顯然它的快速繪圖。這會解決我的問題嗎? – user818502