J'ai besoin d'une animation pour une image dans mon application. L'image devrait commencer à venir du coin supérieur gauche jusqu'au milieu de l'écran. La taille de l'image sera plus petite au stade initial. En arrivant au milieu de l'écran, sa taille devrait augmenter (c'est-à-dire que la mise à l'échelle devrait avoir lieu). L'image ne doit pas revenir à sa position d'origine. Il doit être placé au milieu de l'écran lui-même après l'animation.
Quelqu'un peut-il aider s'il vous plait.
Veuillez trouver la réponse ici. Créez un dossier xml dans/res/anim et mettez-y le code ci-dessous.
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:interpolator="@Android:anim/linear_interpolator">
<scale Android:fromXScale="0.0" Android:fromYScale="0.0"
Android:toXScale="1.0" Android:toYScale="1.0"
Android:duration="700" Android:fillBefore="false" />
<translate Android:fromXDelta="-200" Android:fromYDelta="-200"
Android:duration="700" />
</set>
Placez le code ci-dessous dans le fichier Java:
Animation logoMoveAnimation = AnimationUtils.loadAnimation(this, R.anim.logoanimation);
logoIV.startAnimation(logoMoveAnimation);
logoanimation est le nom de mon fichier d'animation xml.
Merci à tous ceux qui ont essayé ma question.