【问题标题】:Standard practice when navigating pages using BottomNavigationBar in Flutter?在 Flutter 中使用 BottomNavigationBar 导航页面时的标准做法?
【发布时间】:2020-09-18 14:36:55
【问题描述】:

我正在尝试了解在 Flutter 中使用 BottomNavigationBar 进行导航/渲染的标准做法。我一直在查看示例并看到了多种方法。

  1. 当一个选项卡被选中时,执行一个 setstate 并渲染 body。
  2. 选择选项卡后,使用导航器导航到新屏幕/页面,同时保持底部导航栏

什么是正确的,或者取决于什么?

【问题讨论】:

    标签: flutter dart navigation


    【解决方案1】:

    这取决于你想要达到的目标。

    如果您呈现一个新页面(带有导航),该页面将从右侧或您想要的任何位置滑入,您可以添加一个后退按钮以返回上一页。

    如果您使用 setState 呈现新内容,则内容将被替换。因此,这是一种完全不同的用户体验。

    我建议使用按钮导航栏来替换内容。这是 ButtonNavigationBar 的通常行为

    【讨论】:

      猜你喜欢
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      • 1970-01-01
      • 2020-10-11
      • 2022-07-19
      • 2021-08-21
      相关资源
      最近更新 更多