Bonjour à tous,
J'essaye de faire une animation sur une image mais quand je lance le startAnimation, mon image disparaît (sort du cadre probablement).
Mon image (position centrée dans le xml) :
puis mon animation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part im = (ImageView)findViewById(R.id.tort);
avec posIm qui est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ScaleAnimation anim; anim = new ScaleAnimation((float)posIm.left,(float)posIm.left+100, (float)posIm.top, (float)posIm.top+0); anim.setDuration(1000); anim.setFillAfter(true); // pour que l'image garde la position après l'animation anim.setFillEnabled(true); // idem im.startAnimation(anim);
J'essaye donc juste que mon image parte de sa position initiale (donc du centre) et qu'elle aille en position des abscisse + 100.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Rect posIm = new Rect(); im.getHitRect(posIm);
Quelqu'un saurait-il m'expliquer comment faire ?
Merci d'avance pour votre aide.
Partager