2013-02-16 76 views
0

我使用sufaceview在手指在手机屏幕上移动时绘制路径。但是,当我非常快速移动手指,所有的点都没有得到注册和我对着闪烁在这个手指在Android中绘制

@Override 
public void run() { 
    while(running){ 
     running = true; 
     if(!holder.getSurface().isValid()) 
      continue; 

     Canvas canvas = holder.lockCanvas(); 
     canvas.drawCircle(right, bottom, 2, paint); 
     holder.unlockCanvasAndPost(canvas); 
    } 
} 

@Override 
public boolean onTouch(View view, MotionEvent event){ 
    switch(event.getAction()){ 
    case MotionEvent.ACTION_MOVE: 
     right = event.getX(); 
     bottom = event.getY(); 
     break; 
    } 
    return true; 
} 

谁能帮助?

由于提前, 贾根

回答