【问题标题】:How to Create a Customised BottomTabBar如何创建自定义底部标签栏
【发布时间】:2019-10-08 13:29:26
【问题描述】:

我想像附图一样实现BottomAppNavigation。 但是,将 BottomAppBar 与 FloatingAction 结合使用不会产生这种布局。

你能帮我把它变成一个中心物品吗?

【问题讨论】:

    标签: dart flutter floating-action-button bottomnavigationview


    【解决方案1】:

    添加依赖

    dependencies:
      ff_navigation_bar: ^0.1.4
    

    基本使用

    import 'package:flutter/material.dart';
    import 'package:ff_navigation_bar/ff_navigation_bar.dart';
    ...
        return Scaffold(
          appBar: AppBar(
            title: Text(widget.title),
          ),
          body: Center(
            child: Column(
              mainAxisAlignment: MainAxisAlignment.center,
              children: <Widget>[
                Text(
                  'Demonstration',
                ),
              ],
            ),
          ),
          bottomNavigationBar: FFNavigationBar(
            theme: FFNavigationBarTheme(
              barBackgroundColor: Colors.white,
              selectedItemBorderColor: Colors.yellow,
              selectedItemBackgroundColor: Colors.green,
              selectedItemIconColor: Colors.white,
              selectedItemLabelColor: Colors.black,
            ),
            selectedIndex: selectedIndex,
            onSelectTab: (index) {
              setState(() {
                selectedIndex = index;
              });
            },
            items: [
              FFNavigationBarItem(
                iconData: Icons.calendar_today,
                label: 'Schedule',
              ),
              FFNavigationBarItem(
                iconData: Icons.people,
                label: 'Contacts',
              ),
              FFNavigationBarItem(
                iconData: Icons.attach_money,
                label: 'Bills',
              ),
              FFNavigationBarItem(
                iconData: Icons.note,
                label: 'Notes',
              ),
              FFNavigationBarItem(
                iconData: Icons.settings,
                label: 'Settings',
              ),
            ],
          ),
        );
    

    源代码 https://github.com/55Builds/Flutter-FFNavigationBar

    这种依赖比 FancyBottomNavigation 有很多特性

    【讨论】:

      猜你喜欢
      • 2018-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 1970-01-01
      • 1970-01-01
      • 2018-01-11
      • 1970-01-01
      相关资源
      最近更新 更多