【发布时间】:2021-06-16 18:33:21
【问题描述】:
我有一个应用程序页眉和页脚,我想保持不变,定义为:
class MainPage extends StatelessWidget {
@override
Widget build(BuildContext context){
return Column(
children: [
Container(child: Header()),
Container(child: Page1()),
Container(child: Footer()),
]);
}
}
第 1 页:
class Page1 extends StatelessWidget {
@override
Widget build(BuildContext context){
return Center(
child: GestureDetector(
child: Text("String"),
onTap: () => Navigator.of(context)
.push(MaterialPageRoute(builder: (BuildContext context) =>Page2())))),
}
}
我希望能够使用 Navigator 推送或弹出小部件。以前,我会使用 switch case 和自定义按钮在页面之间导航,但要求是在 android 上使用后退按钮/手势,所以我必须使用导航器。但是当我使用导航器时,整个页面变为 Page2,并且我失去了页眉和页脚。
【问题讨论】: