我通过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处上升。
因此本质上是:
谢谢!
除非我不正确地理解了您的问题,否则我相信您可以通过设置来完成:
verticalDirection: VerticalDirection.up,