我正在创建一个称为堆叠卡的程序包,从本质上讲,您有一个卡列表,一个卡放在另一个卡的顶部。我正在使用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?
}
}
不良结果: