当前位置: 首页 > news >正文

Flutter 顶部导航标签组件Tab + TabBar + TabController

Tab定义标题
TabBarView定义内容区域
TabController 控制切换

TabBar

属性说明
isScrollabletab是否可滑动
indicatorColor指示器的颜色
indicatorWeight指示器的高度
labelColor选中tab的颜色
unselectedLabelColor选中tab的颜色

请添加图片描述

class MyState extends State {Widget build(BuildContext context) {TabBar tabBar = TabBar(unselectedLabelColor: Colors.cyan,labelColor: Colors.green ,indicatorColor: Colors.blue,indicatorWeight: 10,isScrollable: true,tabs: [Tab(icon: Icon(Icons.account_circle), text: "首页"),Tab(icon: Icon(Icons.account_circle), text: "视频"),Tab(icon: Icon(Icons.account_circle), text: "消息"),Tab(icon: Icon(Icons.account_circle), text: "购物"),Tab(icon: Icon(Icons.account_circle), text: "我的"),],);TabBarView tabBarView = TabBarView(children: [Center(child: Text("首页")),Center(child: Text("视频")),Center(child: Text("消息")),Center(child: Text("购物")),Center(child: Text("我的")),],);return DefaultTabController(length: 5,child: Scaffold(appBar: AppBar(title: Text("购物"), bottom: tabBar),body: tabBarView,),);}
}
http://www.lryc.cn/news/620595.html

相关文章:

  • Polyak-Ruppert 平均
  • 第四天~什么是ARXML?
  • Eureka故障处理大汇总
  • Java研学-RabbitMQ(八)
  • 李沐-第六章-LeNet训练中的pycharm jupyter-notebook Animator类的显示问题
  • 【LeetCode 热题 100】295. 数据流的中位数——最大堆和最小堆
  • 基于Django的福建省旅游数据分析与可视化系统【城市可换】
  • AI 编程实践:用 Trae 快速开发 HTML 贪吃蛇游戏
  • 【经验分享】如何在Vscode的Jupyter Notebook中设置默认显示行号
  • vscode的wsl环境,ESP32驱动0.96寸oled屏幕
  • 【面板数据】各省及市省级非物质文化遗产数据合集(2005-2024年)
  • 【JavaEE】多线程 -- 初识线程
  • Java应用快速部署Tomcat指南
  • **超融合架构中的发散创新:探索现代编程语言的挑战与机遇**一、引言随着数字化时代的快速发展,超融合架构已成为IT领域的一种重要趋势
  • ts概念讲解
  • 网络原理-HTTP
  • 一致性哈希Consistent Hashing
  • 【代码随想录day 20】 力扣 669. 修剪二叉搜索树
  • 力扣-64.最小路径和
  • 玩转Docker | 使用Docker部署JSON格式化工具ZJSON
  • iOS Sqlite3
  • 磁盘瓶颈现形记 - iostat让I/O压力无所遁形
  • 「iOS」————设计架构
  • iOS 26 一键登录失效:三大运营商 SDK 无法正常获取手机号
  • iOS性能监控新方法多版本对比与趋势分析实战指南
  • iOS混淆工具有哪些?游戏 App 防护下的混淆与加固全攻略
  • 网络通信---Axios
  • iOS App TestFlight 上架全流程案例,从 0 到 1 完成内测分发
  • Docker 部署:Web SSH、RDP、VNC 多协议全能远程管理工具
  • 零基础数据结构与算法——第七章:算法实践与工程应用-搜索引擎