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
Vous devez vous connecter pour publier un commentaire.
Vous devez déplacer votre cercle un peu chaque image vers le prochain point de cheminement et de détecter une fois qu'il est là, alors, commencer à se déplacer vers le prochain. Il n'est pas construit dans le système que je connais.
Oui, il est possible de déplacer l'image le long d'un chemin. Je vais donner la solution la plus simple pour montrer le principe. Le code suivant va animer le cercle le long du chemin.
Ici sont les animateurs-je utiliser:
But: Déplacer la Vue "vue" sur le Chemin "chemin"
v21+:
v11+:
v21+: cela crée une courbe de bézier quadratique sur un chemin et anime mavue.