android静态动画,Android Lottie动画实战踩坑

本文介绍了Android中使用Lottie库实现动态效果的优势,如小巧的动画文件和灵活的操控方式。详细讲解了如何引入Lottie依赖,以及通过XML和编程方式加载动画。还分享了遇到的两个问题:动画文件版本不兼容导致的错误和zip动画文件多次播放崩溃,以及相应的解决方案。
摘要由CSDN通过智能技术生成

Lottie简介

bVbCLdL

Lottie是一个iOS,Android和React Native库,可以实时渲染After Effects动画,允许应用程序像使用静态图像一样轻松使用动画。

为什么使用Lottie?

灵活的After Effects功能

Lottie目前支持实体,形状图层,蒙版,alpha遮罩,修剪路径和虚线图案。Lottie将定期添加新功能。

以更让人喜欢的方式操纵动画

Lottie动画可以前进、后退,并且最重要的是可以对动画进行编程以响应任何交互。

动画文件小

在应用中捆绑矢量动画,而不必担心多个维度或大文件大小。或者可以通过从JSON API加载动画文件来完全将动画文件与应用程序代码分离。

Android引入Lottie

使用准备

Lottie支持多平台,使用同一个JSON动画文件,可在不同平台实现相同的效果。Android 通过Airbnb的开源项目lottie-android实现,最低支持 API 16;

在项目的 build.gradle 文件添加依赖

dependencies {

implementation 'com.airbnb.android:lottie:$lottieVersion'

}

在项目的 build.gradle 文件添加依赖

核心类

LottieAnimationView继承Im

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值