Хотите отключить зацикливание в лотерее анимации

Мне было интересно, как я могу запустить анимацию Lottie только один раз, так как она по умолчанию зацикливается. Вот ссылка на код, который я пытаюсь изменить: https://docs.expo.io/versions/latest/sdk/lottie.html

Благодарю.

3 ответа

Ты можешь использовать loop prop, чтобы установить циклическое поведение компонента. Более подробную информацию о свойствах, которые вы можете использовать с лотереей, можно найти здесь.

 // A boolean flag indicating whether or not the animation should loop.
 loop: boolean = false,

При трепете, просто повторите:false после актива
Как этот Lottie.asset('assets/lottie.json',repeat: false)

В java отключите цикл в анимации лотереи, например, это может помочь:

Сначала объявите LottieAnimationView: LottieAnimationView myAnim;

Затем найдите с идентификатором: myAnim = v.findViewById(R.id.upload_anim); // v здесь вид, я использую его, потому что работаю во фрагменте.

Теперь вы можете изменить параметр цикла с помощью boolean: myAnim.loop(false);

Другие вопросы по тегам