龙空技术网

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

AI小包子 78

前言:

当前朋友们对“gridview的用法”大致比较注意,咱们都需要了解一些“gridview的用法”的相关资讯。那么小编在网摘上收集了一些关于“gridview的用法””的相关内容,希望我们能喜欢,你们快快来了解一下吧!

前言

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

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

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

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

正文

轮子

- 轮子名称:flutter_staggered_animations

- 轮子概述:轻松的将交错的动画添加到您ListView,GridView,Column和Row

- 推荐指数:★★★★

- 常用指数:★★★

- 效果预览:

安装

flutter_staggered_animations: "^0.1.2"

引入

import 'package:flutter_staggered_animations/flutter_staggered_animations.dart';

用法介绍

flutter_staggered_animations提供三个类:

- Animation

- AnimationConfiguration

- AnimationLimiter

以及四个默认动画类型:

- FadeInAnimation 渐隐渐现动画

- SlideAnimation 滑动动画

- ScaleAnimation 缩放动画

- FlipAnimation 翻转动画

(动画可嵌套成组合动画)

在ListView中使用

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

在GridView中使用

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

在Column中使用

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

在Row中使用

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

结尾

- 轮子仓库地址:

- 系列演示demo源码:

标签: #gridview的用法