我有包含 5 个项目的 BottomNavigationBar 和应该更改第三个项目“照片”的 FloatingActionButton。
所以我需要如果用户按下中央 BottomNavigationBarItem 'Photo' 它不会影响切换到这个选项卡。
如何禁用单击特定的BottomNavigationBarItem?
这是我的代码:
import 'package:flutter/material.dart';
class MainPage extends StatefulWidget {
@override
_MainPageState createState() => new _MainPageState();
}
class PageInfoData {
final String title;
final IconData iconData;
const PageInfoData(this.title, this.iconData);
}
class _MainPageState extends State<MainPage> {
int _selectedIndex = 0;
static const List<PageInfoData> pageInfo = [
PageInfoData('History', Icons.swap_horiz),
PageInfoData('Download', Icons.file_download),
PageInfoData('Photo ', null),
PageInfoData('Upload', Icons.file_upload),
PageInfoData('Settings', Icons.settings)
];
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
automaticallyImplyLeading: false,
title: Text("Menu"),
actions: …Run Code Online (Sandbox Code Playgroud) flutter ×1