docs(plans): 留痕 K33-K 首页 feed 固定顶栏
This commit is contained in:
1 parent
4a6a31d3cd
commit
a80a0ed4ca
2 files changed
+54
No files matched your search
@@ -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` 变更未纳入本批提交。真机验收由用户执行。
|
||||
Reference in new issue
Block a user