web-dev-qa-db-fra.com

Comment créer une animation dans un écran de démarrage?

Lorsque nous ouvrons une application, nous obtenons différents types d'objets animés ou de personnes se déplaçant dans l'écran de démarrage d'une application, comme par exemple une personne qui exécute l'application lorsque celle-ci est chargée ou dont le nom tombe et qu'un gars s'assoit dessus en cliquant sur les photos.

Comment pouvons-nous en créer un et quel type de logiciel utilisons-nous?

Pouvez-vous me suggérer des tutoriels à suivre?

5
kautilya hari

1) utiliser gif

OU 

2) utilisez Animation https://www.youtube.com/watch?v=YPDfBwPrauI selon vos besoins

Une autre démo animée de Splash

5
Ajit

Vous pouvez également utiliser vos propres images gif créées pour les afficher sur l’écran de démarrage de imageview at via la bibliothèque de chargement et de mise en cache d’images Glide.

Comme :

ImageView imageView = (ImageView) findViewById(R.id.imageView);

GlideDrawableImageViewTarget imageViewTarget = new GlideDrawableImageViewTarget(imageView);

Glide.with(this).load(R.raw.gif_image).into(imageViewTarget);
3
Chirag Arora

1 .. utilisez le fichier gif Ou 2 .. D'abord avec l'effet de jeu d'animation, puis après avoir directement utilisé cet écran d'image.

1
mujjuraja

coller ce xml  

<set xmlns:Android="http://schemas.Android.com/apk/res/Android"
    Android:interpolator="@Android:anim/bounce_interpolator" >

    <scale
        Android:duration="600"
        Android:fromXScale="1"
        Android:fromYScale="0.5"
        Android:pivotX="50%"
        Android:pivotY="0%"
        Android:toXScale="1.0"
        Android:toYScale="1.0" />

    <alpha
        Android:duration="600"
        Android:fromAlpha="0.0"
        Android:toAlpha="1.0" />

</set>

et sur l'écran de démarrage 

Animation animation = AnimationUtils.loadAnimation(contex, R.anim.blink);
        animation.setInterpolator(new LinearInterpolator());
        animation.setRepeatCount(Animation.INFINITE);
        animation.setDuration(700);

et utiliser cette animation comme

final ImageView splash = (ImageView) findViewById(R.id.btnrecievecall);
        splash.startAnimation(animation)
0
Ashish