Хотите отключить зацикливание в лотерее анимации
Мне было интересно, как я могу запустить анимацию 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);