当前位置: 首页 > 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.dtcms.com/a/330617.html

相关文章:

  • 汽车生产线白皮书:稳联技术Profinet转Ethernet IP网关通信高效性
  • 中介者模式和观察者模式的区别是什么
  • 三同步舆情处置原则对政务管理有什么影响作用
  • 从实验室到落地:飞算JavaAI水位监测系统的工程化实践
  • 4.2 Vue3中reactive与ref详解及区别
  • 【企业架构】TOGAF概念之四(终结)
  • Day20 Linux 文件 I/O、目录操作及文件链接与 EDID
  • 小杰python(six day)——网络编程
  • 前端Vite介绍(现代化前端构建工具,由尤雨溪开发,旨在显著提升开发体验和构建效率)ES模块(ESM)、与传统Webpack对比、Rollup打包
  • 20250814 最小生成树总结
  • Vue 3 + TypeScript:package.json 示例 / 详细注释说明
  • Linux 上手 UDP Socket 程序编写(含完整具体demo)
  • 如何通过WiFi将文件从安卓设备传输到电脑
  • 计算机视觉(opencv)实战二——图像边界扩展cv2.copyMakeBorder()
  • 机器学习 - Kaggle项目实践(3)Digit Recognizer 手写数字识别
  • 分布式事务、锁、链路追踪
  • 读取数据excel
  • 高效TypeScript开发:VSCode终极配置指南
  • 待办事项小程序开发
  • (第十六期)HTML布局标签详解:div与span的深度解析
  • 【读代码】深度解析 context-engineering-intro:开源上下文工程实践原理与应用
  • 群晖 NAS 影音访问:通过 cpolar 内网穿透服务实现 Nastool 远程管理
  • java集合 之 多列集合
  • Python/Node.js 调用taobao API:构建实时商品详情数据采集服务
  • 使用HalconDotNet实现异步多相机采集与实时处理
  • Mybatis学习笔记(六)
  • 桥接模式C++
  • 成都国际影像产业园:接重庆五一职院实训就业考察
  • [系统架构设计师]软件工程基础知识(五)
  • 系统思考:转型困扰与突破