gpt4 book ai didi

flutter - 如何在多个小部件之间淡入和淡出

转载 作者:行者123 更新时间:2023-12-03 02:44:59 25 4
gpt4 key购买 nike

我正在使用带有 5 个项目的底部导航栏,对于每个小部件,我应该从服务器加载一些数据,我想在项目之间淡入和淡出,但我不知道如何? ,因为我认为项目不是我实现路由淡入淡出过渡的新页面。
我还为每个项目定义了一个 futureBuilder 来加载它的数据
可以在 futureBuilder 的 ConnectionState.waiting 中做某事,但它没有淡入淡出过渡并且过渡正在跳跃
我还检查与连接插件的互联网连接

我在处理它们时遇到了麻烦,因为我几乎不熟悉 flutter !

我很想知道处理它的最有效方法是什么。
谢谢

最佳答案

也许 AnimatedSwitcher就是你要找的东西,它给它的 child 添加了一个隐式动画,这样无论何时你打电话setState()要更改其子项,它会自动在它们之间启动淡入/淡出动画。从“本周小工具”系列中查看此视频:

AnimatedSwitcher from Widget of the Week

另一种可能是AnimatedOpacity ,可以通过改变其 child 的不透明度来实现类似的行为。这是对 AnimatedOpacity 上的文档的引用小部件:

AnimatedOpacity from Flutter dev documentation

关于flutter - 如何在多个小部件之间淡入和淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57591424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com