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. 功能验证

相关推荐
冬奇Lab5 小时前
一天一个开源项目(第232篇):DSH Desktop —— 把桌面壳本身也做成一个插件,30k+ Stars 的 DeepSeek Harness 桌面客户端
人工智能·开源·资讯
yuanlaile7 小时前
2026年全新Flutter 跨平台开发全栈学习资料整理
flutter·getx·鸿蒙 next·flutter开发鸿蒙·flutter入门实战·flutter全栈
写的都是BUG8 小时前
我开源了一个 Android/iOS 加固工具,顺便聊聊加固到底能防住什么
开源·掘金社区
caoerzhong8 小时前
JeeWMS 开源 WMS 部署避坑指南:Java 仓库管理系统的环境基线、四类根因与可复现交付
java·开发语言·开源
SL_staff10 小时前
目标健康度自检清单:开发者视角下的目标-计划-任务链路断点诊断
java·开源·github
独孤九剑打醒他11 小时前
【原创开源·修订版】源-栅-漏-栅-源横向双栅MOS:从“被误解的短路”到“电流路径多值逻辑与顶层供电架构”
前端·嵌入式硬件·架构·开源·硬件工程
阿俊-全栈开发13 小时前
LikeShop 版本升级与备份:从旧版平滑迁移的完整步骤
jvm·数据库·oracle·开源·likeshop·likeshop开源商城
来自于狂人13 小时前
GitHub 开源趋势日报 | 2026年10月9日
开源·github
wflynn13 小时前
GitHub 今日推荐|wordcraft:用 Rust 重写 Word 内核并开放给 AI 调用
rust·开源·github
I'm Jie13 小时前
【开源】7 天,我用 Rust 复刻了 FinalShell!Rhost v1.0.0 发布
开发语言·rust·开源