13-14 底部选项卡 flutter on openHarmony

欢迎加入开源鸿蒙跨平台社区: https://openharmonycrossplatform.csdn.net

目录

  • [1. lib/main.dart](#1. lib/main.dart)
  • [2. lib/components/bottom_nav_bar.dart](#2. lib/components/bottom_nav_bar.dart)
  • [3. lib/pages/home/home_page.dart](#3. lib/pages/home/home_page.dart)
    • [3.1. 主要功能](#3.1. 主要功能)
    • [3.2. 功能验证](#3.2. 功能验证)
  • [4. lib/pages/cloth_show/cloth_show_page.dart](#4. lib/pages/cloth_show/cloth_show_page.dart)
    • [4.1. 主要功能](#4.1. 主要功能)
    • [4.2. 功能验证](#4.2. 功能验证)
  • [5. lib/pages/cloth_note/cloth_note_page.dart](#5. lib/pages/cloth_note/cloth_note_page.dart)
    • [5.1. 主要功能](#5.1. 主要功能)
    • [5.2. 功能验证](#5.2. 功能验证)
  • [6. lib/pages/wear_what/wear_what_page.dart](#6. lib/pages/wear_what/wear_what_page.dart)
    • [6.1. 主要功能](#6.1. 主要功能)
    • [6.2. 功能验证](#6.2. 功能验证)
  • [7. lib/pages/mine/mine_page.dart](#7. lib/pages/mine/mine_page.dart)
    • [7.1. 主要功能](#7.1. 主要功能)
    • [7.2. 功能验证](#7.2. 功能验证)

本阶段任务是扩展开源鸿蒙跨平台应用核心功能,通过新增底部选项卡及完善对应页面实现,丰富应用交互维度与服务能力,并完成开源鸿蒙设备运行验证。

1. lib/main.dart

这是Flutter应用的入口文件,定义了应用的启动和基本配置。

路由配置:

默认首页是 BottomNavBar (底部导航栏)

定义了多个命名路由:

  • /home - 首页
  • /login - 登录页
  • /register - 注册页
  • /settings - 设置页
    这个文件是应用的骨架,负责初始化应用和配置全局路由。

2. lib/components/bottom_nav_bar.dart

这是一个Flutter应用的底部导航栏组件,可以让用户在不同的页面间切换。

包含所有页面的列表,包括:

  • HomePage() - 首页
  • ClothShowPage() - 服装展示页
  • ClothNotePage() - 服装动态页
  • WearWhatPage() - 推荐/搜索页
  • MinePage() - 我的页面

3. lib/pages/home/home_page.dart

这是Flutter应用的首页组件,是应用的主要入口页面,集成了多个子组件并实现了完整的数据加载和交互逻辑。

3.1. 主要功能

  • 实现了应用的首页界面
  • 包含搜索栏、轮播图、分类标签和服装卡片网格
  • 支持下拉刷新和上拉加载更多功能

3.2. 功能验证

4. lib/pages/cloth_show/cloth_show_page.dart

这是一个Flutter的服装展示页面组件,包含顶部Tab导航的服装展示页面,可以在三个子页面之间切换。

4.1. 主要功能

  • 清单页 (ClothShowTab) - 展示服装列表
  • 排行页 (ClothStarTab) - 展示服装排行
  • 任务中心页 (TaskCenterTab) - 展示相关任务

4.2. 功能验证

5. lib/pages/cloth_note/cloth_note_page.dart

这是一个Flutter的服装动态页面组件,包含顶部Tab导航的服装动态页面,通过两个Tab切换展示不同类型的内容。

5.1. 主要功能

这个页面是服装动态模块的主入口,用户可以查看其他用户分享的穿搭内容,通过Tab切换浏览热门或最新动态。

  • 最热动态 (ClothNoteHotTab) - 展示热门穿搭内容

  • 最新动态 (ClothNoteNewTab) - 展示最新发布的穿搭内容

5.2. 功能验证

6. lib/pages/wear_what/wear_what_page.dart

这是一个Flutter的推荐页面组件,这是一个穿搭推荐页面,包含个性化推荐功能。这个页面主要为用户提供个性化的穿搭推荐,特别关注特殊人群(运动爱好者、孕妇)的需求。

6.1. 主要功能

  • 搜索框: 灰色背景的圆形搜索框,提示文本"想要穿什么,在这里搜索"
  • 运动达人 - 适合运动场合的穿搭推荐
  • 孕妇套装 - 针对孕妇的特殊穿搭需求

6.2. 功能验证

7. lib/pages/mine/mine_page.dart

这是用户个人中心页面,展示用户信息和提供个性化功能入口,提供了完整的个人信息展示和个人数据管理功能。

7.1. 主要功能

  • 我的收藏 → MyCollectionPage
  • 浏览历史 → MyHistoryPage
  • 我的发布 → MyPublishPage
  • 设置 → SettingsPage
  • 帮助与反馈 → FeedbackPage

7.2. 功能验证

相关推荐
一起养小猫1 小时前
Flutter for OpenHarmony 实战:排球计分系统完整开发指南
flutter·harmonyos
We....1 小时前
鸿蒙与Java跨平台Socket通信实战
java·服务器·tcp/ip·arkts·鸿蒙
CoderJia程序员甲3 小时前
GitHub 热榜项目 - 日榜(2026-02-04)
开源·大模型·llm·github·ai教程
一起养小猫4 小时前
Flutter for OpenHarmony 实战:推箱子游戏完整开发指南
flutter·游戏·harmonyos
子春一4 小时前
Flutter for OpenHarmony:构建一个 Flutter 数字华容道(15-Puzzle),深入解析可解性保障、滑动逻辑与状态同步
flutter·游戏
2601_949857434 小时前
Flutter for OpenHarmony Web开发助手App实战:文本统计
前端·flutter
向上的车轮5 小时前
开源版 Coze: 创建工作流(Workflow)
开源
仓颉编程语言5 小时前
鸿蒙仓颉编程语言挑战赛二等奖作品 :以仓颉之码,筑智慧学园——基于仓颉与OpenHarmony的智慧校园协同管控系统实践
华为·鸿蒙·仓颉编程语言
全栈开发圈5 小时前
干货分享|HarmonyOS核心技术理念
wpf·鸿蒙