flutter 动画_flutter好用的轮子推荐一:列表动画

fb2c06385443c68fd7ad50f032c5e46c.png

前言

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。

IT界著名的尼古拉斯·高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!Flutter作为这两年开始崛起的跨平台开发框架,其第三方生态相比其他成熟框架还略有不足,但轮子的数量也已经很多了。本系列文章挑选日常app开发常用的轮子分享出来,给大家提高搬砖效率,同时也希望flutter的生态越来越完善,轮子越来越多。

本系列文章准备了超过50个轮子推荐,工作原因,尽量每1-2天出一篇文章。

tip:本系列文章合适已有部分flutter基础的开发者,入门请戳:flutter官网

正文

轮子

  • 轮子名称:flutter_staggered_animations
  • 轮子概述:轻松的将交错的动画添加到您ListView,GridView,Column和Row
  • 推荐指数:★★★★
  • 常用指数:★★★
  • 效果预览:

a25bfc407a25a5f909c62fff371e0e66.gif

安装

flutter_staggered_animations

用法介绍

flutter_staggered_animations提供三个类: - Animation - AnimationConfiguration - AnimationLimiter

以及四个默认动画类型: - FadeInAnimation 渐隐渐现动画 - SlideAnimation 滑动动画 - ScaleAnimation 缩放动画 - FlipAnimation 翻转动画 (动画可嵌套成组合动画)

在ListView中使用

动画外部由AnimationLimiter组件包裹,ListView的子项由AnimationConfiguration.staggeredList来创建:

int 

在GridView中使用

动画外部由AnimationLimiter组件包裹,GridView的子项由AnimationConfiguration.staggeredGrid来创建:

int 

在Column中使用

动画外部由AnimationLimiter组件包裹,Column的子项由AnimationConfiguration.toStaggeredList来创建:

int 

在Row中使用

动画外部由AnimationLimiter组件包裹,Row的子项由AnimationConfiguration.toStaggeredList来创建:

int 

结尾

  • 轮子仓库地址:https://pub.flutter-io.cn/packages/flutter_staggered_animations
  • 系列演示demo源码:https://github.com/826327700/flutter_plugins_demo
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值