AnimatedContainer动画非常慢。
有时它的响应很快,但大多数时候它的响应非常慢,需要4-5秒的加载时间。(Android Stduio模拟器,实际设备)
在其他屏幕上,AnimatedContainer的反应肯定很快,但它似乎只在某些屏幕上变慢了。
Root Widget有一个堆栈,然后AnimatedContainer使用渐变移动一些背景,然后将另一个动画容器放置在堆栈上。代码如下。
Scaffold(
body:Stack(children: [
AnimatedContainerA(moving some background using gradient..),
Column(some widgets..),
AnimatedContainerB(sometimes it changes the height and width),
]
)
);问题是"AnimatedContainerA“实际上工作得很好。
但是"AnimatedContainerB“有一个超载,需要4-5秒的时间
为什么会发生这种情况?如有任何建议,不胜感激。
发布于 2020-10-22 17:13:45
我构建了一个新项目,然后进行了测试
堆栈上的两个AnimatedContainers似乎无关紧要。
它工作得很好。
但在我的屏幕上,我有一些服务器通信和列表,并且有许多bool触发器和大量相应的setState。我想这很重要。
除了这个原因,我找不到任何其他原因。因为它只与非常简单的代码不同。
https://stackoverflow.com/questions/64475527
复制相似问题