radar animation bug fixed
This commit is contained in:
parent
26a86de7fc
commit
3eaa5aab37
|
|
@ -37,7 +37,7 @@ class _AnimatedVisibilityState extends State<AnimatedVisibility>
|
|||
void initState() {
|
||||
super.initState();
|
||||
_setupAnimation();
|
||||
_runSizeCheck();
|
||||
_runSizeCheck(true);
|
||||
}
|
||||
|
||||
void _setupAnimation() {
|
||||
|
|
@ -51,12 +51,15 @@ class _AnimatedVisibilityState extends State<AnimatedVisibility>
|
|||
|
||||
@override
|
||||
void didUpdateWidget(covariant AnimatedVisibility oldWidget) {
|
||||
_runSizeCheck();
|
||||
_runSizeCheck(false);
|
||||
super.didUpdateWidget(oldWidget);
|
||||
}
|
||||
|
||||
void _runSizeCheck() {
|
||||
void _runSizeCheck(bool isInit) async {
|
||||
if (widget.isVisible) {
|
||||
if (isInit) {
|
||||
_sizeController.value = 1;
|
||||
}
|
||||
_sizeController.forward();
|
||||
} else {
|
||||
_sizeController.reverse();
|
||||
|
|
|
|||
Loading…
Reference in New Issue