导航栏

bottom_navy_bar: ^6.0.0 https://pub.flutter-io.cn/packages/bottom_navy_bar

动效的底部导航栏的切换。

import 'package:bottom_navy_bar/bottom_navy_bar.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';class HomePage extends StatefulWidget {const HomePage({Key? key}) : super(key: key);@overrideState<HomePage> createState() => _HomePageState();
}class _HomePageState extends State<HomePage> {int _currentIndex = 0;late PageController _pageController;@overridevoid initState() {// TODO: implement initStatesuper.initState();_pageController = PageController();}@overridevoid dispose() {// TODO: implement disposesuper.dispose();_pageController.dispose();}@overrideWidget build(BuildContext context) {return Scaffold(appBar: AppBar(title: Text("Bottom Nav Bar")),body: SizedBox.expand(child: PageView(controller: _pageController,onPageChanged: (index) {setState(() => _currentIndex = index);},children: <Widget>[Container(color: Colors.blueGrey,),Container(color: Colors.red,),Container(color: Colors.green,),Container(color: Colors.blue,),],),),bottomNavigationBar: BottomNavyBar(containerHeight: 40, //导航的高showElevation: false, //底部导航栏是否需要有阴影backgroundColor: Colors.white30, //背景颜色curve: Curves.easeInOutCirc, //动画曲线selectedIndex: _currentIndex, //点击了第几个indexonItemSelected: (index) {//点击之后触发setState(() => _currentIndex = index);_pageController.jumpToPage(index);},//底部UI的构建图标和字体items: <BottomNavyBarItem>[BottomNavyBarItem(activeColor: Colors.teal, //选中之后的颜色// inactiveColor: Colors.red,//未被选择的图标的颜色title: const Text('主页'),icon: const Icon(Icons.home,// color: Colors.red,)),BottomNavyBarItem(title: const Text('内容'), icon: const Icon(Icons.apps)),BottomNavyBarItem(title: const Text('我的'), icon: const Icon(Icons.chat_bubble)),BottomNavyBarItem(title: const Text('历史记录'), icon: const Icon(Icons.settings)),],),);}
}

【Flutter】【 package】底部导航栏--bottom_navy_bar相关推荐

  1. 【Flutter】底部导航栏页面框架 ( BottomNavigationBar 底部导航栏 | PageView 滑动页面 | 底部导航与滑动页面关联操作 )

    文章目录 一.BottomNavigationBar 底部导航栏 二.PageView 滑动页面 三.BottomNavigationBar 与 PageView 关联 四.完整代码示例 1.核心导航 ...

  2. 【Flutter】底部导航栏实现 ( BottomNavigationBar 底部导航栏 | BottomNavigationBarItem 导航栏条目 | PageView )

    文章目录 一.Scaffold 组件 二.底部导航栏整体架构 三.BottomNavigationBar 底部导航栏 四.BottomNavigationBarItem 导航栏条目 五.PageVie ...

  3. flutter TabBar 底部导航栏

    更多文章请查看 lutter从入门 到精通 实现底部导航栏并点击切换页面可简述为有三种方式 TabBar + TabBarView BottomNavigationBar + BottomNaviga ...

  4. 【Flutter】StatefulWidget 组件 ( 底部导航栏组件 | BottomNavigationBar 组件 | BottomNavigationBarItem 组件 | 选项卡切换 )

    文章目录 一.BottomNavigationBar 组件 二.BottomNavigationBarItem 组件 三.BottomNavigationBar 底部导航栏代码示例 四.BottomN ...

  5. flutter底部导航栏

    更多文章请查看 lutter从入门 到精通 实现底部导航栏并点击切换页面可简述为有三种方式 TabBar + TabBarView BottomNavigationBar + BottomNaviga ...

  6. Flutter学习日记之底部导航栏BottomNavigationBar组件的使用

    本文地址:https://blog.csdn.net/qq_40785165/article/details/116953235,转载需附上此地址 大家好,我是小黑,一个还没秃头的程序员~~~ 空袋子 ...

  7. android仿咸鱼底部导航栏,Flutter沉浸式状态栏/AppBar导航栏/仿咸鱼底部凸起导航栏效果...

    如下图:状态栏是指android手机顶部显示手机状态信息的位置. android 自4.4开始新加入透明状态栏功能,状态栏可以自定义颜色背景,使titlebar能够和状态栏融为一体,增加沉浸感. 如上 ...

  8. android底部导航栏中间凸起,Flutter学习笔记--仿闲鱼底部导航栏带有中间凸起图标...

    仿闲鱼底部导航栏带有中间凸起图标 刚接触Flutter,需要实现一个类似闲鱼APP的底部导航栏的实现 要实现的效果如图: 好的,下面开始上代码了: 一. 在main.dart文件中,定义APP的入口信 ...

  9. 闲鱼底部tab android,Flutter学习笔记--仿闲鱼底部导航栏带有中间凸起图标

    image 霸图镇楼 仿闲鱼底部导航栏带有中间凸起图标 需求情景: 需要实现一个类似闲鱼APP的底部导航栏的实现 要实现的效果如图 image 好的,下面开始上代码了: 一. 在main.dart文件 ...

最新文章

  1. python中文编码是什么_Python编码有什么解释吗?
  2. 求幂运算、多项式乘法及Horner法则的应用
  3. MSSQL事务开发指南
  4. java文本框背景_background 设置文本框背景图
  5. boost::geometry::detail::overlay::approximately_equals用法的测试程序
  6. I.MX6 system.img unpack repack
  7. android shpe 三角形_绘制三角形背景的android
  8. BIO与NIO、AIO的区别
  9. 6-5-3:STL之stack和queue——优先级队列-priority_queue(堆)的基本使用和模拟实现以及仿函数
  10. Linux命令之basename 命令
  11. python网络自动化实例_【python自动化第八篇:网络编程】
  12. 十大震撼谷歌地图卫星照
  13. UVA10010 Where's Waldorf?【水题】
  14. python数据分析-《Python数据分析与数据化运营》电子版
  15. JS中时间格式化常用方法
  16. 元器件(Components)安规标准(UL+IEC)
  17. 2019你好想跳槽了?程序员们谨记:哪里都不好混!
  18. 手机进入Recovery之 RescueParty
  19. 第九届玲珑轻院校赛随笔
  20. 理解单隐层ReLU神经网络的全局损失

热门文章

  1. linux socket函数详解,linuxSocket_函数.doc
  2. word插入Java代码
  3. Hung-Yi Lee homework[7]: Network Compression
  4. bp神经网络和cnn神经网络,RNN神经网络适用于什么
  5. 索尼CCD和CMOS图像传感器
  6. echarts地图map
  7. 云服务器文件传送,云服务器文件传送工具
  8. 层次状态机-HSM代码解析
  9. 中荣股份上市首日破发:市值相对蒸发约3亿元,黄焕然为实控人
  10. Leetcode_49_Anagrams