Lottie 小部件没有动画,因为父级是有状态的小部件
Lottie widget not animating because parent is a stateful widget
我有一个带状态小部件的应用程序,其中包含一个 AnimatedContainer()
,它有另一个有状态小部件作为它的子部件,但它基本上只是一个具有 Lottie.asset()
小部件的小部件,因为它是子部件。控制器。还有另一个问题 Lottie.asset()
小部件闪烁,但我认为那是因为它一遍又一遍地重建。我想我需要阻止 Lottie Animation 重建,但我不知道该怎么做。
这是我的 Lottie 动画:https://drive.google.com/file/d/193ZDqagSDg_U2m6OlZDTj3mY8RtKLcpR/view?usp=sharing
这是它在应用中的样子:https://drive.google.com/file/d/1PcGS8h3ab6fIvMqemByZ5STTCa72w4Bi/view?usp=sharing
如您所见,它只是剪切而没有动画,我该如何解决这个问题?
这是我的代码:https://gist.github.com/HadyMash/d038c2b41957a6e61126eb5f75cb6354
谢谢!
我通过完全删除 Check()
小部件来修复此问题,因为从 Todo()
更容易控制它。为了解决闪烁问题,我给了它一个 GlobalKey()
。然后我只是向 Todo()
添加了一个控制器,并相应地使其进入 forward()
或 reverse()
。
最终结果如下所示:https://cln.sh/EqRyRc
我有一个带状态小部件的应用程序,其中包含一个 AnimatedContainer()
,它有另一个有状态小部件作为它的子部件,但它基本上只是一个具有 Lottie.asset()
小部件的小部件,因为它是子部件。控制器。还有另一个问题 Lottie.asset()
小部件闪烁,但我认为那是因为它一遍又一遍地重建。我想我需要阻止 Lottie Animation 重建,但我不知道该怎么做。
这是我的 Lottie 动画:https://drive.google.com/file/d/193ZDqagSDg_U2m6OlZDTj3mY8RtKLcpR/view?usp=sharing
这是它在应用中的样子:https://drive.google.com/file/d/1PcGS8h3ab6fIvMqemByZ5STTCa72w4Bi/view?usp=sharing
如您所见,它只是剪切而没有动画,我该如何解决这个问题?
这是我的代码:https://gist.github.com/HadyMash/d038c2b41957a6e61126eb5f75cb6354
谢谢!
我通过完全删除 Check()
小部件来修复此问题,因为从 Todo()
更容易控制它。为了解决闪烁问题,我给了它一个 GlobalKey()
。然后我只是向 Todo()
添加了一个控制器,并相应地使其进入 forward()
或 reverse()
。
最终结果如下所示:https://cln.sh/EqRyRc