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

时间:2017-06-29 18:00:16

标签: flutter

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

您能否提供层次结构的建议/示例,如何构建像Google日历日常视图这样复杂高效的布局? 主要问题:我应该如何布置恒定小时背景和重叠动态事件图层?

之前我使用过RecyclerView和自定义的RecyclerView.LayoutManager,但不知道Flutter方式。

Google Calendar daily view

1 个答案:

答案 0 :(得分:4)

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

  

自定义SliverGridDelegate可以生成儿童的aribtrary 2D排列,包括未对齐或重叠的排列。

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