Я пытаюсь переместить изображение из центра в новую позицию (50,10) с помощью AnimatedPositioned. Ниже приведен мой код
class _SplashScreenState extends State<SplashScreen> {
@override
Widget build(BuildContext context) {
return Container(
color: Color(0xFFFFFFFF),
child: Stack(
children: [
AnimatedPositioned(
duration: Duration(seconds: 3),
child: Align(
alignment: Alignment.bottomCenter,
child: Container(
child: Image(
image: AssetImage('images/img.png'),
width: 30,
height: 30,
),
),
),
top: 50,
left: 10,
)
],
),
);
}
. По какой-то причине приведенный выше код не выполняет анимацию, и изображение изначально не центрируется перед перемещением в верхний левый угол. Как я могу это исправить?
ОБНОВЛЕНИЕ:
Я также пробовал AnimatedAlign,
return Container(
color: Color(0xFFFFFFFF),
child: AnimatedAlign(
duration: Duration(seconds: 3),
alignment: Alignment(50, 10),
curve: Curves.bounceOut,
child: Image(
image: AssetImage('images/img.png'),
width: 30,
height: 30,
),
),
);
По некоторым причинам, изображение все еще не движется