如何在RenderBox中将小部件彼此堆叠?

时间:2019-02-22 16:13:51

标签: dart flutter flutter-layout

我正在创建一个称为堆叠卡的程序包,从本质上讲,您有一个卡列表,一个卡放在另一个卡的顶部。我正在使用Simon's package重用他的代码。但是我很难计算要堆叠的偏移值。

class RenderCardStack extends RenderBox with
                     ContainerRenderObjectMixin<RenderBox, 
                     MultiChildLayoutParentData>, 
                     RenderBoxContainerDefaultsMixin<RenderBox, 
                     MultiChildLayoutParentData> {


  ScrollableState _scrollable;

  RenderCardStack({
    @required ScrollableState scrollable,
    RenderBox stackedWidget,
  }) : assert(scrollable != null),
        _scrollable = scrollable;

  @override
  void performLayout() {
    //What to do here?
  }
}

不良结果:

image

0 个答案:

没有答案