建筑日历。重叠的可滚动内容。

Building calendar. Overlapping scrollable content.

我正在构建基于日历的应用程序并尝试使用 Flutter。

您能给出 advice/example 层次结构如何构建像 Google 日历每日视图这样复杂而高效的布局吗? 主要问题:我应该如何布局恒定时间背景和重叠动态事件层?

之前用过RecyclerView和自定义RecyclerView.LayoutManager,但对Flutter方式一窍不通

您可以使用 GridView.custom 高效地构建布局。

A custom SliverGridDelegate can produce an aribtrary 2D arrangement of children, including arrangements that are unaligned or overlapping.

一个更简单的选择可能是使用 CustomMultiChildLayout,但这将需要布置所有子项,而不仅仅是可见的子项。它可能会更慢,但这也许不是日历应用程序的瓶颈。