animation - 如何在Flutter应用中使Lottie动画变得 flutter 朔迷离?

标签 animation flutter lottie

我想在Flutter应用中制作Lottie文件的动画。
我尝试搜索互联网的每个角落,但未找到任何有关它的信息。

我发现有一个flutter包“flutter_lottie.dart”,并且具有动画功能。

作者还提供了一个有关flutter_lottie.dart用法的示例

但这我尝试运行确切的示例:flutter Lottie example

它给出了相同的错误:

Creating Method Channel convictiontech/flutter_lottie_0
E/flutter (11371): [ERROR:flutter/shell/common/shell.cc(199)] Dart Error: Unhandled exception:
E/flutter (11371): PlatformException(error, java.lang.IllegalStateException: Unable to parse 
composition
E/flutter (11371):  at com.airbnb.lottie.LottieAnimationView$2.onResult(LottieAnimationView.java:68)

如何在Flutter中使用Lottie使用动画?

最佳答案

lottie package是Lottie Player的纯Flutter/Dart实现。
它是Lottie-Android的直接端口,并且支持相同的功能集。

将此包含在您的pubspec.yaml中

dependencies:
  lottie:
import 'package:flutter/material.dart';
import 'package:lottie/lottie.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Lottie.asset('assets/lottiefile.json'),
      ),
    );
  }
}

酒馆:https://pub.dev/packages/lottie
GitHub:https://github.com/xvrh/lottie-flutter

关于animation - 如何在Flutter应用中使Lottie动画变得 flutter 朔迷离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60124534/

相关文章:

http - Flutter http.get 不执行

android - 暂停和恢复 Lottie 动画

reactjs - 如何在 React Native 中播放 Lottie 动画(.json 文件)的片段

reactjs - ReactJS、TypeScript 中的数组动画

javascript - 当 javascript 连续添加属性时,CSS 转换不起作用

javascript - 如何使用 JavaScript 为对象制作动画?

android - 快照与当前VM配置不兼容

Java(2D)动画库

Flutter ScrollController maxScrollExtent 等于 0.0

ios - 呈现模态视图 Controller 时暂停动画