如何在xamarin中从最后开始播放lottie,然后倒着播放到动画的开头?

xbp102n0  于 2022-12-16  发布在  其他
关注(0)|答案(1)|浏览(144)

在xamarin中,有没有选项可以从最后开始播放lottie,然后倒着播放到动画的开头?

<lottie:AnimationView x:Name="lottie" AutoPlay="False" Animation="heartreaction.json"  />

点击

private void super_Clicked(object sender, EventArgs e)
    {
        lottie.PlayAnimation();
        //Instead play it backwards
    }
yrefmtwq

yrefmtwq1#

如果你使用SKLottieView,你可以设置RepeatMode="Reverse"来创建它。你可以先添加***Skiasharp.Extended.UI.Forms***Nuget。
下面的代码是一个示例:

<skia:SKLottieView 
    HorizontalOptions="CenterAndExpand"
    VerticalOptions="CenterAndExpand"
    x:Name="myanimatedview"
    Source="dotnetbot.json"
    HeightRequest="300"
    WidthRequest="300"
    RepeatCount="-1"
    IsAnimationEnabled="True"
    RepeatMode="Reverse"/>

或者在cs文件后面的代码中设置:

myanimatedview.RepeatMode = SKLottieRepeatMode.Reverse;

希望对你有用。

相关问题