Flutter Widget 之 AnimationContainer
Flutter有很多Widget帮助你显示动画,这些动画是由你们开发者设计出来的
但也有一些Widget可以用于控制隐含的动画,你可以根据你的需求来使用它们,这里向你推荐一款Widget AnimatedContainer
你可以用某个特定的属性,例如色彩
@override
Widget build(BuildContext context) {
return AnimatedContainer(
color: _color, //(0xFF00BB00)
duration: _myDuration,
child: SomeOtherWidhet(),
);
}
当你rebuild的使用使用一个不一样的值,在setState里面调用
setState((){
_color = Color(0xFF0000FF);
}
)
AnimatedContainer在两个值之间实施线性插值法,而且这还不止color
可以animate
- borders
- border radii
- background images
- shadows
- gradients
- shapes
- padding
- width
- height
- alignment
- transforms
- and more
动画的长度由duration参数来控制
duration: _myDuration
你也可以指定你自己的曲线来个性化效果
curve: Curves.bounceIn
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanfbahf
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01