当前位置: 首页 > 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.xdnf.cn/news/1296469.html

相关文章:

  • 读From GPT-2 to gpt-oss: Analyzing the Architectural Advances
  • 线上故障定位:从报警到根因的实战指南
  • 计算机如何进行“卷积”操作:从图像到矩阵的奥秘
  • 设计模式笔记_行为型_责任链模式
  • [机器学习]08-基于逻辑回归模型的鸢尾花数据集分类
  • 高分辨率PDF压缩技巧:保留可读性的最小体积方案
  • 通过网页调用身份证阅读器http websocket方法-华视电子————仙盟创梦IDE
  • 【数据结构初阶】--排序(一):直接插入排序,希尔排序
  • MySQL的索引(索引的创建和设计原则):
  • 并发编程 - 读写锁(ReentrantReadWriteLock)的探究
  • JVM的逃逸分析深入学习
  • T05_卷积神经网络
  • 消费级显卡分布式智能体协同:构建高性价比医疗AI互动智能体的理论与实践路径
  • TypeScript 中,! 是 非空断言操作符
  • 上网行为安全概述和组网方案
  • EN 61010电子电气设备安全要求标准
  • 抗辐照CANFD通信芯片在高安全领域国产化替代的研究
  • 从根源到生态:Apache Doris 与 StarRocks 的深度对比 —— 论开源基因与长期价值的优越性
  • Gemma 3 多模态推理 通过vllm运行Gemma-3-27B-IT模型的推理服务
  • NineData云原生智能数据管理平台新功能发布|2025年7月版
  • 基于U-NET遥感影像语义分割任务快速上手
  • git upstream
  • 流式数据服务端怎么传给前端,前端怎么接收?
  • 入门概述(面试常问)
  • vercel部署上线
  • 【数据分享】351个地级市农业相关数据(2013-2022)-有缺失值
  • 数智先锋 | 告别运维黑盒!豪鹏科技×Bonree ONE构建全栈智能可观测体系
  • 带环链表详解:环形链表检测与入环节点查找
  • 从 Notion 的水土不服到 Codes 的本土突围:研发管理工具的适性之道​
  • Linux下的软件编程——framebuffer(文件操作的应用)