Flutter-当内容更改时淡入淡出动画文本小部件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter-当内容更改时淡入淡出动画文本小部件相关的知识,希望对你有一定的参考价值。

当内容更改时,我想为我的文本小部件制作动画。没有两个独立的Text小部件,有没有办法做到这一点?

为了清楚起见,我有一个身份验证屏幕,在该屏幕上,我将文本小部件从“登录”更改为“注册”,反之亦然。应该在淡入淡出过渡中使其动画流畅。

Text('${_mode == AuthMode.Register ? 'Register' : 'Login'}', 
     style: Theme.of(context).textTheme.title),

当然,我可以简单地制作两个文本小部件,然后淡入一个,然后将另一个淡出。但是有没有更简单的方法?

亲切的问候,pichlerAT

答案

关于两个小部件之间的淡入/淡出,请检查此

https://api.flutter.dev/flutter/widgets/AnimatedCrossFade-class.html

以上是关于Flutter-当内容更改时淡入淡出动画文本小部件的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI - 使用淡入淡出动画更改文本

如何在 Qt 中将动画用于堆叠的小部件?

如何淡入和淡出小部件(包括缩小/扩大其大小)?

Flutter 中的文本溢出的示例

动画淡入/淡出标题按钮不起作用

jQuery在悬停时更改(带有淡入淡出动画)div的背景图像