Я хочу сделать простую повторяющуюся анимацию изображения. Он должен продолжать анимацию, пока пользователь не закроет экран. Что я хочу, чтобы изображение медленно становилось больше, а затем уменьшалось.
Я проверил animatedContainer, но, похоже, это не происходит динамически. Вот код, который я использовал с AnimatedContainer:
@override
void didChangeDependencies() {
increaseSize(widget.seconds);
super.didChangeDependencies();
}
void increaseSize(int toSize) {
for (i = 0; i > toSize; i++) {
setState(() {
_width += i;
_height += i;
});
}
}
@override
Widget build(BuildContext context) {
return AnimatedContainer(
// Use the properties stored in the State class.
width: _width,
height: _height,
decoration: BoxDecoration(
color: _color,
borderRadius: _borderRadius,
),
// Define how long the animation should take.
duration: Duration(seconds: 30),
// Provide an optional curve to make the animation feel smoother.
curve: Curves.easeInOutBack,
);
;
}
Кто-нибудь сталкивался с этим раньше, любая помощь будет оценена.
Большое спасибо