小编non*_*den的帖子

每次推送使用不同的动画时如何正确执行 Navigator.popUntil

我正在尝试在 Flutter 中重建 iOS 应用程序,但面临导航问题。

这是我想要做的:

  1. 带有添加按钮的已添加交换对列表(A 屏幕)
  2. 添加按钮打开带有交换的选择器(B 屏幕),从底部到顶部过渡。
  3. 通过点击交换,它会推动新的 Picker with Pairs(C 屏幕),并从右向左过渡。
  4. 当用户点击配对时,它会立即关闭所有选择器并将选择结果发送到 A 屏幕。

我尝试过 double pop 和 popUntil 但结果总是一样,我同时看到 2 个后退转换(从左到右和从上到下)。

它在 iOS 本机应用程序中的外观:

它在 iOS 本机应用程序中的外观

它在 Flutter 应用程序中的外观:

它在 Flutter 应用程序中的外观

使用嵌套导航器解决

用导航器包裹屏幕 B 并使用此导航器推送屏幕 C,在屏幕 C 上使用根导航器弹出。结果如下: 最后结果

flutter

9
推荐指数
2
解决办法
1万
查看次数

如何在Flutter中做滑动面板?

我正在Flutter上建立概念验证,并尝试尽可能复制现有的应用程序。我们当前的应用程序的滑动面板又名列下拉列表的顶部,在Flutter中有什么方法可以做同样的事情?

当前行为GIF

dart flutter

2
推荐指数
1
解决办法
3878
查看次数

标签 统计

flutter ×2

dart ×1