Android 使用Lottie的三个小技巧
Shawn
I 开启硬件加速
- 开启硬件加速是个提升lottie动画表现效果的一个好办法,在我的老手机上,不开硬件加速就跟幻灯片一样.
final LottieAnimationView lottie = findViewById(R.id.animation_view);
lottie.useHardwareAcceleration();
II 通过添加AnimatorListener来控制动画行为
- 可以通过添加监听,实现在动画开启\结束\取消\重播时的不同行为.
lottie.addAnimatorListener(new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animator) {
}
@Override
public void onAnimationEnd(Animator animator) {
}
@Override
public void onAnimationCancel(Animator animator) {
}
@Override
public void onAnimationRepeat(Animator animator) {
}
});
III 通过设置播放速度来实现动画倒放
- lottie的setSpeed是可以通过设置为负数来实现动画倒放的.
lottie.setSpeed((float)-0.3);