如何在android(Java)中设置lottiefiles动画的循环数?

Sai*_*lam 4 java animation android lottie-android lottie

我在使用 Lottie 文件作为动画时遇到问题,我无法设置循环数,而加载后它正在连续循环,但我想设置固定的循环数。

活动 XML

 <com.airbnb.lottie.LottieAnimationView
        android:layout_centerInParent="true"
        android:id="@+id/animation_view_1"
        android:layout_width="150dp"
        android:layout_height="150dp"
        app:lottie_autoPlay="true"
        app:lottie_loop="true" />
Run Code Online (Sandbox Code Playgroud)

活动Java

animationView.setVisibility(View.VISIBLE);
        animationView.setAnimation(fileName);
        animationView.loop(true);
        animationView.playAnimation();
Run Code Online (Sandbox Code Playgroud)

Ami*_*ari 6

由于 animationView.loop(true); 已被弃用。除了 Phan Van Linh asnwer,使用 .xml 文件

<com.airbnb.lottie.LottieAnimationView
        ...
        app:lottie_repeatCount="3"
        />
Run Code Online (Sandbox Code Playgroud)

使用java你可以使用

animationView.setRepeatCount(LottieDrawable.INFINITE);// for Infinite loops
Run Code Online (Sandbox Code Playgroud)

或者

animationView.setRepeatCount(3);// for 3 loops
Run Code Online (Sandbox Code Playgroud)


Pha*_*inh 5

尝试

<com.airbnb.lottie.LottieAnimationView
        ...
        app:lottie_repeatCount="3"
        />
Run Code Online (Sandbox Code Playgroud)