xamarin - Lottie IsPlaying 和循环替换 xamarin 表单

标签 xamarin xamarin.forms lottie

我刚刚更新到最新版本的 Lottie;我们正在使用 Xamarin 表单,现在我的应用程序崩溃了,因为它找不到

  1. 正在播放
  2. 循环

谁能告诉我他们被什么取代了?

找不到任何建议替换的内容。

最佳答案

我最近一直在 XF 中与 lottie 打交道,我想我可以帮助你。

  1. IsPlaying

我认为这已被替换为 IsAnimating="{Binding IsAnimating}"

  1. Loop

没有确切的替代品。如果您想要一个无限循环,您可以使用 RepeatMode="Infinite" 并省略设置 RepeatCount 字段。

如果您想播放特定次数的动画,您可以跳过 RepeatMode 字段,而只需设置 RepeatCount="1"。这将重复动画一次。如果您希望它只播放一次然后停止,您可以完全跳过 RepeatCount 字段或将其设置为 RepeatCount="0"

RepeatMode 字段也可以与 RepeatCount 字段结合使用,但我还没有测试过它的不同模式。

这是我的 xaml 中的示例。它无限循环 animation.json。

<forms:AnimationView
    x:Name="animationView"
    Animation="animation.json"
    AutoPlay="True"
    RepeatMode="Infinite"
    VerticalOptions="FillAndExpand" 
    HorizontalOptions="FillAndExpand" />

关于xamarin - Lottie IsPlaying 和循环替换 xamarin 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64934574/

相关文章:

android - 无法绑定(bind)自定义 MvvmCross View

ios - 嵌入式 UIVIewController 在触摸或滚动时意外水平扩展

android - Xamarin.Forms 使用相机拍照显示方向错误并在后退按钮上崩溃

javascript - 使用 ScrollMagic 和 TimelineMax 控​​制 Lottie 动画

MvvmCross:如何防止转换 ViewModel?

android - 如何授予xamarin相机权限

xamarin - Xamarin iOS 渲染器中使用的 "if (Control == null)"部分是什么?

android - 调试 - 在 Xamarin.Forms Android 应用程序 (VS 2017) 中引用 .NET 标准 1.4 库

java - 如何以编程方式在 Java 中添加 Lottie 动画

android - recyclerView 滚动有延迟