docs(plans): 留痕 K34-H 吸顶闪动修复

This commit is contained in:
Zhou Weidong committed 2026-10-20 15:25:27 +08:00
1 parent ee43b4e186
commit 7c5800bef1
2 files changed
+74

No files matched your search

+30
View File
@@ -21167,3 +21167,33 @@ Running Gradle task 'assembleDebug'...
```
解读:静态检查零告警,430 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。
## 2026-10-20 ReelShort:K34-H 彻底修复剧场分类行上滑闪动
- 分支:`fix/flutter-k34-sticky-flash`
- 功能提交:`6463436 fix(flutter): 吸顶分类行背景常驻清除闪动`
- develop 合并提交:`fdee89b merge: 合并 K34-H 吸顶闪动修复`,已推送。
- 根因:吸顶行背景在 offset==0 时透明,滚动后 200ms 渐变为 ink,动画期间列表内容透出形成闪动。
- 修复:吸顶背景常驻 `AppColors.ink` 不再动画;`ValueListenableBuilder` 只切换底部 1px 分隔线与阴影(160ms 过渡);分类行仍用 `KeyedSubtree('theater-sticky-content')` 不随滚动重建。
- 剧场页内容区(含嵌入首页 Tab)包 `ColoredBox(Key theater-page-surface, AppColors.ink)`,覆盖外层暖色渐变,搜索框区域与吸顶行同色无接缝。
- 间距、下划线选中、工具行滚走、刷新 edgeOffset 52 保持不变。
测试:offset 0 与上滑后吸顶背景均为 `AppColors.ink`、上滑后出现底部 `AppColors.border` 分隔线;剧场页面底色为 ink。
门禁原始输出:
```text
$ dart analyze lib test
Analyzing lib, test...
No issues found!
$ flutter test
00:44 +431: All tests passed!
$ flutter build apk --debug
Running Gradle task 'assembleDebug'...
7.6s
✓ Built build/app/outputs/flutter-apk/app-debug.apk
```
解读:静态检查零告警,431 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。