如何为Xamarin.forms实现Lottie?

时间:2017-06-20 08:19:01

标签: c# xamarin.forms lottie-android

我浏览了如何实现Lottie动画库的文档。

我为Xamarin.Forms 1.0.0.7添加了NuGet包Lottie,在调试我的Xamarin Forms的android项目时,它构建时没有错误但是没有在我的项目中显示json文件的动画。

2 个答案:

答案 0 :(得分:4)

Lottie在Xamarin表格中一步一步:

  1. 在所有项目中安装Lottie Package
  2. 在Android和iOS项目中使用AnimationViewRenderer.Init()创建Lottie;
  3. 在XAML中添加视图或使用CodeBehind,在XAML的情况下,您必须添加引用xmlns:forms =“clr-namespace:Lottie.Forms; assembly = Lottie.Forms”
  4. 将您的JSON添加到您的项目中:
  5. 在iOS中将其添加到您的项目中,并确保您在Bundle Resource中有构建操作

    在Android中,将其放在Assets文件夹中,并确保在Android资源中有构建操作

    您可以在此处找到示例:

    https://xamgirl.com/lottie-animations-step-by-step-in-xamarin-forms/

答案 1 :(得分:3)

在尝试将其添加到MainActivity.cs时,似乎AnimationViewRenderer不存在当前上下文