问题标签 [flutter-bottomnavigation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
121 浏览

flutter - 如何在 Flutter 的 BottomNavigationBar 项中使用 setState()?

我想在 BottomNavigationBar 项目中使用 DropdownButton。但无法使用 setState()。我看到了这个错误:- 无法在初始化程序中访问实例成员“setState”。尝试用不同的表达式替换对实例成员的引用dart(implicit_this_reference_in_initializer)

还有这个错误:- 无法在初始化程序中访问实例成员“numDropdownVal”。尝试用不同的表达式替换对实例成员的引用dart(implicit_this_reference_in_initializer)

这是完整的代码:

0 投票
0 回答
88 浏览

flutter - Flutter 展开底部导航栏以显示更多选项

我希望制作一个底部导航栏,最初显示 5 个选项,其中最后一个选项是“更多”,当用户点击它时,导航栏会垂直扩展,然后显示更多选项。因此,确切的情况是初始导航栏向上移动,类似的导航栏出现在其下方以显示其余选项。注意:我不是在谈论子类别或子菜单之类的东西,只是最初最后几个选项是隐藏的,当用户点击“更多”时会变得可见。

我还想通过点击功能的显示/隐藏来使用底页,但看到底页位于导航栏上方。

以下是更清晰的图像: 前 后

0 投票
2 回答
148 浏览

flutter - Flutter 如何正确处理注销

我有两个注销问题。第一个是当我注销并从登录屏幕单击返回 btn 时,它会再次返回主屏幕。我正在使用Navigator.of(context).pushAndRemoveUntil()但仍然是这个问题。第二个问题是,即使在我注销后,底部导航栏仍然附着在登录屏幕上。

在我对底部导航进行更改之前,我没有遇到这些问题。我进行了更改,以便如果我在主屏幕、个人资料屏幕中打开另一个屏幕,底部导航应该保持连接状态。

这是我的底部导航栏逻辑:

请帮我解决这个问题。

0 投票
2 回答
44 浏览

flutter - 带有 CustomScrollView Renderflex 错误的底部导航栏

我有一个 CustomScrollView 和 bottomNavigationBar。当我向上滚动时,bottomNavigationBar 消失了。这是通过以下 AnimatedContainer 设置进行配置的。

高度:_bottombarisVisible ?80 : 0,

工作正常,除了遇到以下错误。

一个 RenderFlex 在底部溢出了 20 个像素。

请参阅下面的整个 Scaffold 代码。

提前致谢。

0 投票
0 回答
32 浏览

flutter - PersistantBottomNavBar style1 不起作用

在此处输入图像描述我使用了持久导航栏但是样式NavBarStyle.style1不起作用..

这是我的代码

这是错误代码,只有 style1 不起作用

0 投票
2 回答
519 浏览

flutter - 底部导航栏不会更改 Flutter 中按钮按下时的图标

我想BottomNavigationBar在某些特定的屏幕/页面上使用,我不确定我是否做对了。我制作了一个小部件BottomNavBar,并在我的页面/屏幕上实现了它。每当我单击时,假设Page3它导航到Page3但所选图标始终位于第一个图标按钮上,如下图所示。

在此处输入图像描述

我想到的是更改为所选屏幕/页面的图标按钮(汽车),在这种情况下Page 3。总而言之,每当我从 BottomNavBar 中选择一个页面时,都应该选择相应的图标按钮并像上图一样突出显示蓝色。这是代码BottomNavBar

以及 5 个相同页面/屏幕之一:

这甚至是一个好方法吗?任何帮助表示赞赏,在此先感谢!

0 投票
1 回答
32 浏览

flutter - Flutter BottomNavigationBar 调用导航器推送一个导航器项

我有BottomNavigationBar4 个BottomNavigaton项目,并希望 3 个项目为正文呈现不同的内容,这已经很好了。我希望第一个项目打开相机并链接到一个全新的页面。我怎样才能做到这一点?

我已经尝试过的内容附在下面。

我收到类似的错误

在构建期间调用 setState() 或 markNeedsBuild()。这个 Overlay 小部件不能被标记为需要构建,因为框架已经在构建小部件的过程中。

所以我觉得我调用CameraScreen的build方法太早了,但我不知道如何避免它。

0 投票
0 回答
148 浏览

flutter - Flutter manage push and pop for persistent bottom navigation bar

I'm using Custom Tab navigator to manage persistent bottom navigation bar across all the screens. Due this Tab navigator sits in one StatefulWidget to host the tabs in the app, So unable to pop to the other widget out of these tabs and hosted widget.

Ex : After successful login, There is one widget Dashboard and it hosts the bottom navigation and tabs using Navigator. Now i want to logout from one of the tab and should navigate to the login screen, which is not part of any tabs or hosted widget.

While trying to push to Login widget, Showing only the blank screen. Because no route within the Custom navigator.

Any solution for this without using any package for persistent bottom navigation.

0 投票
4 回答
319 浏览

flutter - 打开应用后 Flutter 底部导航栏默认页面

进入我的应用程序后,如何将 HomePage() 设置为我的默认页面?我的应用程序设计将主页按钮放在底部导航栏的中间。

底部导航栏很好,效果很好,从中间开始,但页面总是从 CameraPage()

代码看起来像这样

这是 Home()

0 投票
1 回答
338 浏览

flutter - Flutter ConvexAppBar 如何改变文字样式?

当我尝试更改 TextStyle 时,它​​显示“无法将参数类型‘文本’分配给参数类型‘字符串’。” 我怎样才能改变它?

  1. 我正在使用convex_bottom_bar 3.0.0
  2. 如果我弄错了,对不起我的英语