点击按钮时更新BottomNavigationBar

时间:2020-01-31 02:08:41

标签: flutter dart

我正在寻找一种在用户点击按钮时更新BottomNavigationBar的backgroundColor的方法。这里的问题是BottomNavigationBar与按钮不在同一个文件中。我的应用程序分为两个文件。第一个文件 main.dart 包括一个带BottomNavigationBar的StatefulWidget。另一个文件 home.dart 也带有一个带按钮的StatefulWidget。问题是当用户点击按钮时如何更新BottomNavigationBar?基本上,通过调用setState(),一切都很好,但是正如我所说的BottomNavigationBar位于另一个文件中。我绝对不知道,我不确定这是否可能。

我没有添加任何代码,因为我并不是真正在要求代码片段,而是出于思考或解释的目的。

1 个答案:

答案 0 :(得分:0)

将此底部导航栏文件设置为该飞镖图示例中所示的无状态

Example on Github

在此单击时,底部导航栏的按钮颜色会更改

让我知道它是否对您有用。