如何复制该设计?

时间:2019-09-15 18:02:02

标签: flutter flutter-layout

我想实现与我的应用程序中的following design类似的设计。 因此,我尝试将StackCard一起使用ListView,但是存在问题。问题是我需要知道ListView上方元素的大小才能知道将其放置在哪里,并且我需要知道ListView的大小才能知道为其保留多少空间在卡中! 我尝试使用以下功能:

Size getSize(GlobalKey key) {
  RenderBox renderBox = key.currentContext.findRenderObject();
  Size size = renderBox.size;
  return size;
}

,但是它只能在build之后运行,因此它并不是真的有用 有没有办法使一个小部件的大小取决于另一个小部件的大小?

1 个答案:

答案 0 :(得分:-1)

我已经解决了问题。通过使用OverflowBox,我可以避免我一开始遇到的问题,并获得一个更简单,超级可维护的解决方案,该解决方案仍然可以对应用程序中的更改做出反应