【问题标题】:Flutter: Keep a Row alive when Navigation.push happensFlutter:在 Navigation.push 发生时保持 Row 存活
【发布时间】:2019-09-08 15:44:57
【问题描述】:

使用颤振,

我想在我的屏幕顶部始终保留一个底栏(即屏幕宽的行,比如说 40 像素高度)——无论应用程序的其余部分发生什么 Navigation.push() 转换。最重要的是,此底部栏应始终位于导航阴影(或页面边框)的顶部。

这在 Flutter 中可行吗?如果是,如何??

【问题讨论】:

    标签: flutter navigation transition tabbar appbar


    【解决方案1】:

    我发现的一个技巧是使用"Hero"

    使用 Hero,我可以在 Screen-Nr1 中“英雄化”我想要的底栏(即屏幕宽的行),并在 Screen-Nr2 中以完全相同的尺寸对其进行“英雄化”。在这两个屏幕中,我都将这个底部栏放入了一个容器中,我可以用 Hero 包裹它。

    重要的部分是保持 Screen1 和 2 中两个 Hero-child-Containers 的尺寸相同。这具有很好的效果,即过渡阴影位于“底栏”容器后面,这正是我所需要的!

    【讨论】:

      猜你喜欢
      • 2023-02-24
      • 2021-09-22
      • 2020-09-20
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      相关资源
      最近更新 更多