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
2
A
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
souhaitent utiliser Lottie After Effect au lieu de la barre de progression par défaut ? Soyez plus précis. –
@NovoLucas édité – TheTeslaa
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 –