我正在开发一个Flutter应用程序,该应用程序始终只有两个标签可见BottomAppBar。 在这两个选项卡之间导航都可以正常工作,但是我想在点击appBar以及选项卡之一上的其中一个图块时按下一个新屏幕。
我已经尝试过导航器,但是当按下新屏幕时,BottomAppBar消失了
以下是相关代码:
main.dart
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'DemoApp',debugShowCheckedmodeBanner: false,theme: ThemeData(
primaryColor: ...,home: HomePage());
}
}
home_page.dart
Widget build(BuildContext context) {
return Scaffold(
appBar: new AppBar(
title: new Text('DemoApp'),actions: <Widget>[
IconButton(
icon: Icon(Icons.account_circle),tooltip: "account settings",onpressed: () {
Navigator.push(context,MaterialPageRoute(builder: (context) => UserDetail('test')));
},)
],),body: WalletTab(),bottomNavigationBar: FABBottomAppBar(
color: Theme.of(context).primaryColorLight,onTabSelected: _selectedTab,selectedColor: Theme.of(context).primaryColor,notchedShape: CircularNotchedRectangle(),items: [
FABBottomAppBarItem(iconData: Icons.home,text: 'Wallet'),FABBottomAppBarItem(iconData: Icons.location_on,text: 'Store')
],floatingactionButton: FloatingactionButton(
onpressed: () {},tooltip: '',floatingactionButtonLocation: FloatingactionButtonLocation.centerDocked,resizeToAvoidBottomPadding: false);
}
}
编辑: 我已在github上将项目推送到这里:https://github.com/punkeroso/demo
有什么建议吗? 谢谢