如何等待 lottie 动画完成然后做某事
How to wait for lottie animation to finish then do something
我在学习Xamarin.Forms
一旦我的 Lottie Anymation 播放完毕,我想继续一些操作
这是我的 xaml 代码:
<forms:AnimationView Grid.Column="1" IsVisible="False"
x:Name="MyYesAddWordAnim"
Animation="YesAddAnim.json"
RepeatMode="Infinite"
HeightRequest="40"
WidthRequest="40"
VerticalOptions="FillAndExpand"
HorizontalOptions="CenterAndExpand"
ClassId="2">
</forms:AnimationView>
这是我的代码:
void OnYesAddWord()
{
//start my animation
MyYesAddWordAnim.IsVisible = true;
MyYesAddWordAnim.PlayAnimation();
//Do something here
//Wait for animation finished then Hide my animation
MyYesAddWordAnim.IsVisible = true;
}
感谢您的帮助
如果您查看 docs,AnimationView
有一个 OnFinishedAnimation
事件处理程序
我在学习Xamarin.Forms
一旦我的 Lottie Anymation 播放完毕,我想继续一些操作
这是我的 xaml 代码:
<forms:AnimationView Grid.Column="1" IsVisible="False"
x:Name="MyYesAddWordAnim"
Animation="YesAddAnim.json"
RepeatMode="Infinite"
HeightRequest="40"
WidthRequest="40"
VerticalOptions="FillAndExpand"
HorizontalOptions="CenterAndExpand"
ClassId="2">
</forms:AnimationView>
这是我的代码:
void OnYesAddWord()
{
//start my animation
MyYesAddWordAnim.IsVisible = true;
MyYesAddWordAnim.PlayAnimation();
//Do something here
//Wait for animation finished then Hide my animation
MyYesAddWordAnim.IsVisible = true;
}
感谢您的帮助
如果您查看 docs,AnimationView
有一个 OnFinishedAnimation
事件处理程序