flutter - 如何将索引与两个应用栏分开?
问题描述
我有两个出现在顶部,一个在底部。但是,如果我点击顶部的应用栏,底部导航栏会相应地进行更改。我不希望这种情况发生,我该如何解决?
解决方案
创建两个整数,然后将它们定义为索引
int index1=0;//set whatever value you want as default
int index2=1;//set whatever value you want as default
BottomNavigationBar1(
...
index:index1
onTap:(index1){
// what you want to do on index1 change
}
)
BottomNavigationBar2(
...
index:index2
onTap:(index2){
// what you want to do on index1 change
}
)
推荐阅读
- javascript - 如何在没有 JS 的情况下制作粘性导航栏?
- c# - 无法从 Nuget 包访问命名空间
- python - 管理部分的时间不匹配
- java - 如何模拟调用 Rest API 的服务类并将 ResponseEntity 作为响应
- python - 输入数据集和输出数据集的 TensorFlow image_dataset_from_directory
- r - ggplot 正在将我的所有数据绘制成一行
- mysql - 从 n:m 关系中仅选择具有 n 个关系的实体
- typescript - 从@ngrx/entity/Dictionary 获取错误类型
- java - 无法访问 greenfoot.World - 类文件的版本错误
- javascript - 刷新父页面并在新选项卡中打开链接