1

我正在尝试添加一个可折叠的便笺,该便笺通过单击按钮扩展到由其中的文本数量决定的全高度。

我面临的问题是添加变量以height确定AnimatedContainer

如果是,我希望AnimatedContainer采用一定的高度和默认高度(即,孩子需要的高度(与未指定相同))。我正在尝试使用,但因为它需要,我不能只告诉它恢复为默认值。isCollapsedtrueheightcondition ? do something : do something else:

这是为了演示而简化的:

return AnimatedContainer(
   duration: Duration(milliseconds: 300),
   height: isCollapsed ? 100 : (revert to default),
   child: Column(
      TextField(),
      TextField(),
   ),
)
4

1 回答 1

1

您是否尝试将其设置为空?

height: isCollapsed ? 100 : null,
于 2021-02-11T09:03:36.593 回答