0

我正在尝试制作一个只有 2 个项目的 PageView。但我想看看第一个背后的卡片。当它向右滑动时,我希望它动画到后面,后面的卡片动画到前面。 在此处输入图像描述

我找到了一个类似的解决方案,但并不完全是 Flutter Swiper。它确实让我可以看到后面的卡片,但它并没有我想要的那么多,而且它没有动画到后面,而是它只是消失在右边。另外,我想让它在右侧而不是左侧“弹出”。

在此处输入图像描述

任何帮助都有助于为我指明方向。谢谢。

4

1 回答 1

0

只需在需要时更改孩子的顺序Stack


var children = <Widget>[Widget1(), Widget2()];
Stack(
  children: children,
)

whenWidget2()的位置已经动画到边缘:

setState((){
  children = <Widget>[Widget2(), Widget1()];
});
于 2020-12-12T17:18:30.797 回答