用户反馈:打开日视图时,全天日程/待办排在时间轴最前面, 但时间轴会自动滚到当前时刻(比如下午16点),导致全天日程被滚上去看不见了。
用户自己指出:如果全天日程和待办很多,浮动固定会盖住一大片视野, 不上滑就一直挡着。所以限制 3 条 + 可展开,是折中方案。
全天/待办区浮动固定+折叠展开是新的交互需求,与 #45 待办投射(只是显示待办)不同,是布局结构改造
提交:2c56574
2c56574
结构:待办区 + 全天/跨天区从 Scroll { timelineBody() } 内部移到 Scroll 之外, 让它们固定不滚;Scroll 里只剩时间轴本体。
Scroll { timelineBody() }
改进后的布局:
Column { topBar() ← 固定(待办 + 全天,最多3条) Scroll { timelineBody() } ← 只滚时间轴 }
折叠:
顺带修:allDayH 从滚动偏移里去掉(该区已不在 Scroll 内), 否则自动定位到当前时刻时会多偏一整个固定区高度。
allDayH
你说"浮动",我实现成 Column 顺序布局:固定区占位、时间轴在其下。 这样不会被内容遮挡(你担心的"盖住视野"),视觉上同样是贴着日期下方不动。 如果用 Stack 叠浮,时间轴会被压在下面,反而更难用。
造了 4 条今天截止的测试待办(测完已删),合计 6 条:
[595,1030] ⌄
No dependencies set.
The note is not visible to the blocked user.
背景
用户反馈:打开日视图时,全天日程/待办排在时间轴最前面,
但时间轴会自动滚到当前时刻(比如下午16点),导致全天日程被滚上去看不见了。
需求
下方的日程时间轴怎么滚,它都保持不动。
超出部分显示向下小箭头,点击展开/收起。
折中原因
用户自己指出:如果全天日程和待办很多,浮动固定会盖住一大片视野,
不上滑就一直挡着。所以限制 3 条 + 可展开,是折中方案。
验收标准
为什么单独建单
全天/待办区浮动固定+折叠展开是新的交互需求,与 #45 待办投射(只是显示待办)不同,是布局结构改造
验收记录
提交:
2c56574改了什么
结构:待办区 + 全天/跨天区从
Scroll { timelineBody() }内部移到 Scroll 之外,让它们固定不滚;Scroll 里只剩时间轴本体。
改进后的布局:
折叠:
顺带修:
allDayH从滚动偏移里去掉(该区已不在 Scroll 内),否则自动定位到当前时刻时会多偏一整个固定区高度。
为什么用 Column 而非 Stack 叠浮
你说"浮动",我实现成 Column 顺序布局:固定区占位、时间轴在其下。
这样不会被内容遮挡(你担心的"盖住视野"),视觉上同样是贴着日期下方不动。
如果用 Stack 叠浮,时间轴会被压在下面,反而更难用。
怎么验的(真机 5NC0225B27004718)
造了 4 条今天截止的测试待办(测完已删),合计 6 条:
[595,1030] ⌄