Flutter Hero в FutureBuilder
Я ломаю голову, чтобы найти простой способ заставить анимацию героя работать, когда целевой герой находится в FutureBuilder. Я знаю, что это не работает, потому что главное изображение должно присутствовать в самом первом кадре второго экрана, чего, очевидно, не может быть в случае получения данных из Firestore через FutureBuilder.
Вот мой код:
Первый экран:
Hero(
tag: "postImage",
child: Image.network(post.imageurl),
),
Второй экран:
FutureBuilder(
future: _futurePost,
builder: (context, AsyncSnapshot snapshot) {
[...]
return Hero(
tag: "postImage",
child: Image.network(snapshot.data.imageurl),
);
}
)
Как этого добиться? Я очень удивлен, что это не общий вопрос!
Благодарю вас!