有没有办法在Wrap上以负间距管理垂直索引?

问题描述 投票:0回答:1

我正在选择用户的情况下,它会产生堆叠的硬币效果。 enter image description here

我通过Wrap进行此操作(以防用户选择的用户多于一行的用户):

  return Wrap(
    spacing: -18,
    direction: Axis.horizontal,
    children: <Widget>[
      EditAddSelectedPersons(
        iconData: state.selectedPersons.length > 0 ? Icons.edit : Icons.add,
        showLabel: state.selectedPersons.length > 0 ? false : true,
      ),
      ...state.selectedPersons.asMap().entries.map((MapEntry entry) => MultiSelectPersonAvatar(index: entry.key, person: entry.value,)),
    ]
  );

一些额外的上下文:

[MultiSelectPersonAvatar只是CircleAvatar的包装。

EditAddSelectedPersons是一个FlatButton。

是否有一种方法可以颠倒“堆叠”,以便第一个元素在顶部(现在它在底部),第二个元素在其下面,依此类推?现在,第一个在底部,在z-index处上升。

因此本质上是:

enter image description here

谢谢!

flutter dart flutter-layout
1个回答
0
投票

除非我不正确地理解了您的问题,否则我相信您可以通过设置来完成:

verticalDirection: VerticalDirection.up,
© www.soinside.com 2019 - 2024. All rights reserved.