docs(plans): 留痕 K29.9 播放页底部细节
This commit is contained in:
1 parent
d91d1d59b9
commit
a4ea054df7
2 files changed
+38
-1
No files matched your search
+1
-1
@@ -1,4 +1,4 @@
|
||||
## [待处理] 2026-10-20 | K29.9 播放页底部细节调整
|
||||
## [已处理] 2026-10-20 | K29.9 播放页底部细节调整
|
||||
|
||||
**用户指令(2026-10-20,原文)**:
|
||||
> 「现在改播放页底部 标题右边的箭头紧挨着不在最右侧 集数和简介上下对齐大小一致 紧挨着展开而不是下箭头 进度条宽度一致 下面的选集字体大小加大 圆角减小 清屏按钮整体大一些 注意益处隐藏」
|
||||
|
||||
@@ -19960,3 +19960,40 @@ Running Gradle task 'assembleDebug'...
|
||||
```
|
||||
|
||||
解读:静态检查零告警,384 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。
|
||||
|
||||
## 2026-10-20 ReelShort:K29.9 播放页底部细节调整
|
||||
|
||||
- 分支:`fix/flutter-k29-bottom-detail`
|
||||
- 功能提交:`d25519b fix(flutter): 调整播放页底部信息排版`
|
||||
- develop 合并提交:`e39aa76 merge: 合并 K29.9 播放页底部细节`,已推送。
|
||||
- 标题行:`_detailRow` 由 `Expanded` 改为 `Flexible`,剧名文本按内容宽度排布,`>` 紧跟标题(间距 4),整行仍通过 `player-open-detail` 进入详情。
|
||||
- 集数与简介:同一行、同为 12 号字并使用 `CrossAxisAlignment.baseline` 基线对齐;简介 `maxLines: 1` + 省略。
|
||||
- 展开/收起:删除右侧上下箭头图标,改为紧贴简介末尾的文字按钮(Key `player-synopsis-toggle`,默认「展开/More/Selengkapnya」,展开后「收起/Less/Lebih sedikit」);展开显示简介全文,作者声明有值时一并显示,再点收起;新增 l10n key `expandSynopsis` 三语。
|
||||
- 进度条:`Slider` 显式设置 `padding: EdgeInsets.zero`,去掉默认 24px 内缩,轨道改与上方文字共用 14px 水平内边距;拖动时间预览与 seek 逻辑不变。
|
||||
- 选集条:字号 11→13.5、字重 w800,圆角 999→7,保持 `playerOverlayPill` 深色半透明底 + 白字,上下 padding 增至 8。
|
||||
- 清屏按钮:30×30→40×40,图标 17→22,与选集条在同一 Row 中线对齐;清屏范围与退出清屏行为未变。
|
||||
- 长文本:标题、集号、简介、选集条文案均 `maxLines: 1` + `TextOverflow.ellipsis` 且置于 `Flexible` 内;320 宽长标题/长简介用例无溢出。
|
||||
- 展开态高度会增长(简介全文),原 K29.1 的 200px 上限调整为:收起态仍 ≤200 且位于屏高 78% 以下,展开态 ≤330 且不低于屏高 50%,并断言无布局异常。
|
||||
|
||||
测试补充:
|
||||
- `should_toggle_synopsis_with_inline_text_button`:默认单行 + 「More」紧贴简介,点击展开为「Less」且 `maxLines == null`,再点恢复单行。
|
||||
- `should_fit_long_title_and_synopsis_at_320_width`:长标题 + 长简介下箭头紧贴标题、简介单行省略、选集条不越界、`takeException` 为空。
|
||||
- `should_keep_compact_bottom_panel_and_lower_rail`:新增选集条字号 13.5、圆角 7、清屏按钮 40×40、`Slider.padding == EdgeInsets.zero` 断言。
|
||||
|
||||
门禁原始输出:
|
||||
|
||||
```text
|
||||
$ dart analyze lib test
|
||||
Analyzing lib, test...
|
||||
No issues found!
|
||||
|
||||
$ flutter test
|
||||
00:33 +390: All tests passed!
|
||||
|
||||
$ flutter build apk --debug
|
||||
Running Gradle task 'assembleDebug'...
|
||||
8.2s
|
||||
✓ Built build/app/outputs/flutter-apk/app-debug.apk
|
||||
```
|
||||
|
||||
解读:静态检查零告警,390 条测试全部通过(较 K29.8 新增 2 条底部排版用例),debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。
|
||||
Reference in new issue
Block a user