小编Max*_*tin的帖子

如何使 BottomNavigationBarItem 不可点击并禁用点击飞溅效果?

我有包含 5 个项目的 BottomNavigationBar 和应该更改第三个项目“照片”的 FloatingActionButton。

所以我需要如果用户按下中央 BottomNavigationBarItem 'Photo' 它不会影响切换到这个选项卡。

如何禁用单击特定的BottomNavigationBarItem?

带有 FloatingActionButton 的 BottomNavigationBar

这是我的代码:

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

6
推荐指数
3
解决办法
4836
查看次数

标签 统计

flutter ×1