2013-02-16 3 views
0

J'utilise le sufaceview pour tracer le chemin lorsque le doigt se déplace sur l'écran du téléphone. Mais quand je me déplace le doigt très rapide, tous les points ne sont pas enregistrés se et je suis face vacillantedessin du doigt en 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; 
} 

Quelqu'un pourrait-il aider à ce sujet?

Merci à l'avance, Jagan

Répondre