有没有一种方法可以使底部导航栏上的项目无法点击且不会路由到任何地方?我的问题可能没有意义。
谢谢。
假设您想deactiveIndex
在导航栏中停用。用这个:
bottomNavigationBar: BottomNavigationBar(
items: const <BottomNavigationBarItem>[
BottomNavigationBarItem(
icon: Icon(Icons.home),
label: 'Home',
),
BottomNavigationBarItem(
icon: Icon(Icons.business),
label: 'Business',
),
BottomNavigationBarItem(
icon: Icon(Icons.school),
label: 'School',
),
],
currentIndex: _selectedIndex,
selectedItemColor: Colors.amber[800],
onTap:(index){
if(index == deactiveIndex){ return;}
setState((){_selectedIndex=index});
},
),
要获得更多 UI 表示,您可以activeIcon
为活动索引设置或更改反应索引的color
and style
。