gpt4 book ai didi

flutter - 如何在 flutter 上修改父级 FloatingActionButton?

转载 作者:行者123 更新时间:2023-12-05 06:19:05 31 4
gpt4 key购买 nike

我正在制作一个应用程序,我必须在其中通过 BottomNavigationBar 路由页面,并且每个页面都有自己的嵌套路由。该应用程序包含一个居中并停靠在 BottomNavigationBar 中的主 FloatingActionButton。问题是我想控制 FAB 从每个嵌套路由内部执行的操作。问题是,如果我在每个嵌套路由中创建一个 FAB,该按钮将不会停靠在 BottomNavigationBar 中。下面是一些图片。任何人都可以帮忙吗?提前致谢。

我有什么:

enter image description here

我想要的:

enter image description here

最佳答案

这就是你要问的吗?如果不是请分享一些解决问题的代码

更新

 Scaffold(
appBar: AppBar(
title: Text('Test'),
),
body: _screenList[_screenIndex],
bottomNavigationBar: BottomNavigationBar(
type: BottomNavigationBarType.fixed,
currentIndex: _screenIndex,
onTap: (index) {
print(index);
setState(() {
_screenIndex = index;
});
},
items: [
BottomNavigationBarItem(
icon: Icon(Icons.inbox),
title: Text('Screen1'),
),
BottomNavigationBarItem(
icon: Icon(Icons.search),
title: Text('Screen2'),
),
]),
floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
floatingActionButton: FloatingActionButton(
child: Icon(
Icons.android,
),
onPressed: () {
_screenIndex == 0
? print('hello from screen1')
: print('hello from screen2');
},
),
);

输出

enter image description here

关于flutter - 如何在 flutter 上修改父级 FloatingActionButton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60980963/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com