docs(plans): 留痕 K33-F feed 长按与刷新
This commit is contained in:
1 parent
d82d5c76be
commit
748dea3424
2 files changed
+56
No files matched your search
@@ -1,3 +1,28 @@
|
||||
## [已处理] 2026-10-20 | K33-F 首页 feed:rail 再下移 / 拖动放大 / 刷新转圈 / 长按对齐播放页(仅 App 端)
|
||||
|
||||
**用户指令(2026-10-20,原文)**:
|
||||
> 「1首页右侧的收藏评论喜欢分享位置在靠下 2拖动进度条时再放大点 点击刷新 3要有转圈动效 4 长按操作和播放页保持一致」
|
||||
|
||||
**口径(只改 Flutter,不动后端、不改接口)**
|
||||
|
||||
1. 右侧 rail 再下移:对齐从约 `Alignment(1.0, 0.68)` 再下移到 `Alignment(1.0, 0.80)`,底边不得压住底部信息与整集条(留 ≥12)。
|
||||
2. 进度条拖动放大更明显:常态轨道 2px / 圆点 6px;拖动中轨道 **6px** / 圆点 **14px**,松手回落;圆点中心与轨道中心始终重合。
|
||||
3. 刷新转圈:`onRefreshFeed` 改为 `Future<bool> Function()`;点击刷新时图标替换为 18×18 白色 `CircularProgressIndicator(strokeWidth: 2)`(Key `home-feed-refreshing`),完成后恢复 `Icons.refresh_rounded`;刷新期间按钮不可重复点击;不出现全屏 loading。
|
||||
4. 长按与播放页一致(复用现有加速逻辑与提示):
|
||||
- 在 `HomeFeedOverlay` 底层加 `Positioned.fill` 手势层:中间 1/3 长按 → 打开现有「更多」弹窗;左右各 1/3 长按 → `onBoostStart`,松手/取消 → `onBoostEnd`;
|
||||
- 加速态:隐藏顶部 tab 行、右侧 rail、底部系列信息/标题/标签/作者声明,保留整集条与橙色进度线,并在整集条上方居中显示与播放页一致的「▸ 2.0 倍速快进中」提示(复用同一文案 `speedBoosting` 与样式,Key `home-feed-speed-boost-hint`);
|
||||
- 倍速切换与恢复沿用 `_PlayerPageState` 的 `_startBoost/_endBoost`(2.0x,恢复长按前倍速与清屏状态);
|
||||
- 清屏态下长按两侧仍可加速:overlay 在 homeMode 下常驻挂载,用可见性控制内容显示(不要因为清屏把整层卸载)。
|
||||
5. 其余结构不变:三 tab、刷新、系列信息、标题、标签、作者声明、深色底栏、上下滑动切剧、返回续播。
|
||||
|
||||
**测试/门禁**
|
||||
- 新增/更新:rail 位置(更靠下且不压底部信息)、拖动时轨道 6 / 圆点 14、刷新期间出现 `home-feed-refreshing` 且完成后消失、长按中间弹更多、长按两侧出现 `home-feed-speed-boost-hint` 且整集条仍在、松手恢复倍速;
|
||||
- `dart analyze lib test` 零告警 + `flutter test` 全过 + `flutter build apk --debug`。
|
||||
|
||||
**流程**:从 `develop` 拉 `fix/flutter-k33-feed-longpress`;作者 `Zhou Weidong <502333560@qq.com>`;`--no-ff` 合回 develop 并 push;PROGRESS 留痕;真机验收由用户执行。
|
||||
|
||||
---
|
||||
|
||||
## [已处理] 2026-10-20 | K33-E 首页 feed 无感刷新 / rail 下移 / 进度圆点与整集条底(仅 App 端)
|
||||
|
||||
**用户指令(2026-10-20,原文)**:
|
||||
|
||||
@@ -20728,3 +20728,34 @@ Running Gradle task 'assembleDebug'...
|
||||
```
|
||||
|
||||
解读:静态检查零告警,407 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。
|
||||
|
||||
## 2026-10-20 ReelShort:K33-F 首页 feed rail 下移 / 拖动放大 / 刷新转圈 / 长按加速
|
||||
|
||||
- 分支:`fix/flutter-k33-feed-longpress`
|
||||
- 功能提交:`ea9ea6e fix(flutter): feed 长按加速与刷新转圈`
|
||||
- develop 合并提交:`e800f59 merge: 合并 K33-F feed 长按与刷新`,已推送。
|
||||
- rail 对齐改 `Alignment(1.0, 0.80)`,底边仍在底部信息上方。
|
||||
- 进度拖动:常态轨道 2px / 圆点 6px,拖动中轨道 6px / 圆点 14px;圆点与轨道中心统一以距条底 8px 为基准严格同心。
|
||||
- 刷新转圈:`onRefreshFeed` 改回 `Future<bool> Function()`;点击后按钮换 18×18 白色 `CircularProgressIndicator`(Key `home-feed-refreshing`),期间禁重复点击,完成恢复图标;不触发全屏 loading。
|
||||
- 长按与播放页一致:HomeFeedOverlay 底层 `Positioned.fill` 手势层,中间 1/3 长按打开更多弹窗,左右 1/3 长按触发 `_startBoost/_endBoost`(2.0x + 清屏);加速态隐藏顶部 tab/rail/底部信息,保留整集条与橙色进度线,并在整集条上方显示 `home-feed-speed-boost-hint`;松手或指针取消都会恢复。清屏态下 overlay 常驻挂载,用 `visible` 控制内容。
|
||||
- 其余结构未变。
|
||||
|
||||
测试:rail 位置、拖动 6/14 与同心、刷新转圈出现并在完成后消失且不重复触发、长按中间弹更多、长按两侧出现加速提示且整集条仍在、松手恢复。
|
||||
|
||||
门禁原始输出:
|
||||
|
||||
```text
|
||||
$ dart analyze lib test
|
||||
Analyzing lib, test...
|
||||
No issues found!
|
||||
|
||||
$ flutter test
|
||||
00:38 +410: All tests passed!
|
||||
|
||||
$ flutter build apk --debug
|
||||
Running Gradle task 'assembleDebug'...
|
||||
7.3s
|
||||
✓ Built build/app/outputs/flutter-apk/app-debug.apk
|
||||
```
|
||||
|
||||
解读:静态检查零告警,410 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。
|
||||
Reference in new issue
Block a user