【发布时间】:2019-07-01 23:14:27
【问题描述】:
我到处搜索,找不到答案。
我有一个BottomNavigationBar 和一个FloatingActionButton。
我要做的是在用户按下FloatingActionButton 时推送一个全屏页面。
此页面需要覆盖BottomNavigationBar 和以前的AppBar 的区域,因为在这个新页面中,不允许用户转到BottomNavigationBar 的其他选项卡。
我遇到了fullscreenDialog,它是PageRoute Widget 类的一个属性,我很兴奋,但无法让它完全按照我想要的方式工作(顶部底部,我稍后会解释)
此页面将拥有自己的Scaffold 和AppBar,并且能够推送/弹出到下一个屏幕(在它自己的导航树内)
为了弹出此页面,用户将按下位于页面底部中心的“x”按钮。
我想从顶部推送/弹出这个新页面底部而不是通常的左侧导航样式右侧(对于 iOS/Cupertino)
我对 iOS 设备的这种 UI 很熟悉(ModalViewController)
那么我们如何实现 push 和 pop 命令呢?
或者还有其他更好/推荐的方法吗?
【问题讨论】: