docs(plans): 留痕 K34-G 剧场吸顶修复
This commit is contained in:
1 parent
2bf9e8500c
commit
bf9d611fcc
2 files changed
+51
No files matched your search
@@ -1,3 +1,25 @@
|
||||
## [已处理] 2026-10-20 | K34-G 修复剧场分类 tab 上滑闪烁 + 收紧 tab 与工具行间距(仅 App 端)
|
||||
|
||||
**用户指令(2026-10-20,原文)**:
|
||||
> 「1还有我上滑的时候 全部哪里的tab 会闪一下 把这个修复 2全部哪里与下面筛选的间距太大了」
|
||||
|
||||
**口径(只改 Flutter,不动后端、不改接口)**
|
||||
1. 消除吸顶分类行上滑闪烁:
|
||||
- 根因按「滚动阈值触发 setState 导致整块吸顶头重建 / 背景动画与列表同帧抖动」处理;
|
||||
- 用 `ValueNotifier<bool> pinned` + `ValueListenableBuilder` 只重建背景层(`AnimatedContainer`),吸顶内容(分类 tab)用稳定 Key 并避免随滚动重建;
|
||||
- 若用 `SliverPersistentHeader`:`shouldRebuild` 仅在 pinned 状态变化时返回 true,delegate 不得在 build 中创建新 Key;
|
||||
- 滚动到顶/离顶的临界点不要反复抖动(单一阈值 + 状态去重)。
|
||||
2. 间距收紧:分类 tab 行与工具行之间垂直间距由现状压到 4~6(分类行下方 4、工具行上方 2 以内,合并不超过 6),整体更紧凑;工具行下方到网格间距保持 10~12。
|
||||
3. 吸顶状态、下划线选中、工具行随列表滚走、下拉刷新位置等 K34-E 行为不变。
|
||||
|
||||
**测试/门禁**
|
||||
- 更新/新增:连续上滑/回顶时分类行 y 稳定、无重复重建(可用 pinned 状态切换次数断言);分类行与工具行垂直间距 ≤ 6;
|
||||
- `dart analyze lib test` 零告警 + `flutter test` 全过 + `flutter build apk --debug`。
|
||||
|
||||
**流程**:从 `develop` 拉 `fix/flutter-k34-theater-flicker`;作者 `Zhou Weidong <502333560@qq.com>`;`--no-ff` 合回 develop 并 push;PROGRESS 留痕;真机验收由用户执行。
|
||||
|
||||
---
|
||||
|
||||
## [已处理] 2026-10-20 | K34-E 榜单 TOP3 铺满 + 列表补简介;剧场吸顶仅分类行 + 选中指示(仅 App 端)
|
||||
|
||||
**用户指令(2026-10-20,原文)**:
|
||||
|
||||
Reference in new issue
Block a user