lundi 9 mars 2015

Erase previous path in Android Application



I have an android application that draws a path of points in an arraylist (named 'test'). An algorithm updates the arraylist to make the path shorter each time (it uses the Travelling Salesman Problem algorithm). The problem I am facing at the moment is that the previous path does not clear, instead the new path draws over the previous one.


//this class draws a line public void CompDrawLine(List test) { // int d = 0; int i=0; test.add(test.get(0)); Point c = test.get(i);



for (i=0;i<(test.size()-1);i++)

{
cPath.moveTo(c.x,c.y);
c = test.get(i+1);
cPath.lineTo(c.x,c.y);
mCanvas.drawPath(cPath,cPaint);

//cPath.reset();


}

// cPath.reset();
invalidate();


}




Aucun commentaire:

Enregistrer un commentaire