将依赖项添加到您的项目build.gradle 文件中:
dependencies {
implementation 'com.airbnb.android:lottie:$lottieVersion'
}
我的配置
dependencies {
implementation 'com.airbnb.android:lottie:4.2.2'
implementation 'com.cuberto:liquid-swipe:1.0.0'
implementation 'androidx.core:core-ktx:1.3.2'
}
下载动画网址
https://lottiefiles.com/
加载动画
Lottie 可以从以下位置加载动画:
- 中的 json 动画
src/main/res/raw 。 - 中的一个 json 文件
src/main/assets 。 - .zip 文件
src/main/assets 。有关更多信息,请参阅图像文档。 - 一个dotLottie文件
src/main/assets 。 - json 或 zip 文件的 URL。
- 一个 json 字符串。源可以来自任何东西,包括您自己的网络堆栈。
- InputStream 到 json 文件或 zip 文件。
使用它的最简单方法是使用 LottieAnimationView:
建议使用它,lottie_rawRes 因为您可以通过R 而不是仅使用字符串名称对动画使用静态引用。
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/animation_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:lottie_rawRes="@raw/hello_world"
// or
app:lottie_fileName="hello_world.json"
// Loop indefinitely
app:lottie_loop="true"
// Start playing as soon as the animation is loaded
app:lottie_autoPlay="true" />
|