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