docs(plans): 留痕 K33-K 首页 feed 固定顶栏

This commit is contained in:
Zhou Weidong committed 2026-10-20 14:46:31 +08:00
1 parent 4a6a31d3cd
commit a80a0ed4ca
2 files changed
+54

No files matched your search

+30
View File
@@ -20901,3 +20901,33 @@ Running Gradle task 'assembleDebug'...
```
解读:静态检查零告警,415 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。
## 2026-10-20 ReelShort:K33-K 首页 feed 顶栏固定悬浮
- 分支:`fix/flutter-k33-feed-header`
- 功能提交:`9175a7f fix(flutter): 首页 feed 顶栏固定悬浮`
- develop 合并提交:`f9d4f98 merge: 合并 K33-K 首页 feed 固定顶栏`,已推送。
- 新增 `home_feed_header.dart`:`HomeFeedHeader(l10n, onRefresh, onSearch, onMore)`,自带刷新转圈与 tab 选中;Key `home-feed-refresh`/`home-feed-refreshing`/`home-feed-tab-anime|real|recommend`/`home-feed-search` 全部迁入。
- `PlayerPage` homeMode 在竖向 PageView 之外的 Stack 顶层用 `Positioned(top:0,left:0,right:0)` + SafeArea 固定渲染 header;显示条件 `!_boosting && !(pip || pipPreparing)`,清屏态仍显示;切 Tab 时整页 offstage。
- `HomeFeedOverlay` 移除 header 及 tab/refresh 状态,只保留手势层、rail、底部信息、整集条、加速提示;构造参数同步精简(移除 onEpisodes/onDownload/onClear/onSearch/onRefreshFeed/onPip)。
- 其余行为不变:刷新静默、长按中间更多、长按两侧加速、整集条、清屏、返回续播、画中画复位。
测试:新增「上滑切剧后刷新/tab/搜索屏幕坐标不变」;加速态 header 隐藏、松手恢复;清屏态 header 仍显示(既有用例);刷新转圈用例迁到 HomeFeedHeader。
门禁原始输出:
```text
$ dart analyze lib test
Analyzing lib, test...
No issues found!
$ flutter test
00:38 +416: All tests passed!
$ flutter build apk --debug
Running Gradle task 'assembleDebug'...
7.3s
✓ Built build/app/outputs/flutter-apk/app-debug.apk
```
解读:静态检查零告警,416 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。