Android déplacer un objet le long d'un chemin

Je ave créé un chemin un cercle et affichés à la fois sur l'écran comme suit:

public void onDraw(Canvas canvas){

        Path sPath = new Path();
        sPath.moveTo(100, 100);
        sPath.lineTo(300, 100);
        sPath.lineTo(300, 300);
        sPath.lineTo(100,300);
        sPath.lineTo(100,100);
        sPath.close();

        Paint ballPaint = new Paint();
        ballPaint.setColor(Color.GREEN);
        Paint pathPaint = new Paint();
        pathPaint.setColor(Color.BLUE);

        canvas.drawPath(sPath, ballPaint);
        canvas.drawCircle(100,100,20,pathPaint);
    }

je voudrais avoir déplacer le cercle le long du chemin, comment puis-je faire cela?

source d'informationauteur Mark Manickaraj