【发布时间】:2020-09-18 14:36:55
【问题描述】:
我正在尝试了解在 Flutter 中使用 BottomNavigationBar 进行导航/渲染的标准做法。我一直在查看示例并看到了多种方法。
- 当一个选项卡被选中时,执行一个 setstate 并渲染 body。
- 选择选项卡后,使用导航器导航到新屏幕/页面,同时保持底部导航栏
什么是正确的,或者取决于什么?
【问题讨论】:
标签: flutter dart navigation
我正在尝试了解在 Flutter 中使用 BottomNavigationBar 进行导航/渲染的标准做法。我一直在查看示例并看到了多种方法。
什么是正确的,或者取决于什么?
【问题讨论】:
标签: flutter dart navigation
这取决于你想要达到的目标。
如果您呈现一个新页面(带有导航),该页面将从右侧或您想要的任何位置滑入,您可以添加一个后退按钮以返回上一页。
如果您使用 setState 呈现新内容,则内容将被替换。因此,这是一种完全不同的用户体验。
我建议使用按钮导航栏来替换内容。这是 ButtonNavigationBar 的通常行为
【讨论】: