2017-08-22 2 views
2

Je veux mettre une animation minuscule à l'intérieur d'un bouton, cette animation est au format JSON et a fait avec After Effect, et normalement ce type d'animations peut être compilé et utilisé avec Lottie plugin https://airbnb.design/lottie/, mais maintenant je veux mettre cette animation à l'intérieur du bouton au lieu d'utiliser la barre de progression circulaire régulièreComment utiliser Lottie Animation à l'intérieur d'un bouton au lieu d'une barre de progression circulaire

+0

souhaitent utiliser Lottie After Effect au lieu de la barre de progression par défaut ? Soyez plus précis. –

+0

@NovoLucas édité – TheTeslaa

+0

Passez par ce lien "Animations d'applications natives dans Android Studio en utilisant Sketch, After Effects et Lottie d'Airbnb." @deanemachine https://medium.com/creative-controller/native-app- animations-en-android-studio-using-lottie-de-airbnb-bbc039c87e63 –

Répondre

1

Vous devez utiliser le LottieAnimation comme un bouton.

lt_loading_view = (LottieAnimationView) findViewById(R.id.lt_loading_view); 
    lt_loading_view.setAnimation("loading.json"); 
    lt_loading_view.loop(true); 
    lt_loading_view.playAnimation(); 
    lt_loading_view.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      //Your code 
      lt_loading_view.pauseAnimation(); 
     } 
    }); 

Utilisez l'arrière-plan comme un bouton

<com.airbnb.lottie.LottieAnimationView 
    android:id="@+id/lt_loading_view" 
    android:layout_width="80dp" 
    android:layout_height="80dp" 
    android:background="@color/colorPrimary" 
    android:layout_centerHorizontal="true" 
    android:layout_alignParentBottom="true"/> 

vous pouvez mettre le même arrière-plan que vous avez le bouton

+0

ce n'est pas totalement la réponse – TheTeslaa