我的应用程序主页中有一个 PageView,我想要:
我想象的2个解决方案是:
所以,我想知道,它是有效的,但是嵌套支架在语法上是否“正确”?
我试图在应用程序栏的左侧制作按钮[弹出新屏幕],但我发现只有抽屉不是我想要的。
我在 AppBar 中想要什么:
------------------------------------------------<br>
| button |----------text----------| button |<br>
------------------------------------------------<br>
Run Code Online (Sandbox Code Playgroud)
我现在所拥有的:
------------------------------------------------<br>
----------------text----------------| button | <- form actions in AppBar<br>
------------------------------------------------<br>
Run Code Online (Sandbox Code Playgroud) 我是 flutter 的新手,我想以正确的方式进行此操作,问题是我有一个底部导航栏包 i Curved_navigation_bar它具有很棒的外观和动画,此导航栏应该更改 Scaffold 小部件的主体并每次显示一个新的小部件取决于单击的按钮,我想要实现的是每次单击导航栏的按钮时执行以下操作:
Scaffold我希望这是在 flutter 中遵循的正确导航方法(更改屏幕或视图),如果这是错误的,请告诉我
class _SituationState extends State<ScreenSituation>{
int _page = 0;
GlobalKey _bottomNavigationKey = GlobalKey();
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
//if list button is clicked preveiw widget_client
//if people button is clicked preveiw widget_people
//if launch button is clicked preveiw launch
),
bottomNavigationBar: CurvedNavigationBar(
key: _bottomNavigationKey,
index: 0,
height: 75.0,
items: <Widget>[
Icon(Icons.list, size: 30),
Icon(Icons.people, size: 30),
Icon(Icons.launch, size: 30),
],
color: Colors.white,
buttonBackgroundColor: …Run Code Online (Sandbox Code Playgroud)