颤动-从列表创建堆栈

时间:2019-08-16 08:31:44

标签: flutter

我正努力做到这一点:

enter image description here

我正在尝试使用堆栈来执行此操作(因此,一个图像的一部分在另一个图像之上。请参见图片)。屏幕上没有任何显示,并且没有错误。我在做什么错了?

1 个答案:

答案 0 :(得分:2)

您不需要ListView即可实现。
相反,您可以将所有子窗口小部件放入Stack,然后将其包装到Positioned小部件中,这将允许您控制其位置。

示例代码:

Widget build(BuildContext context) {
  final avatars = <Widget>[];
  final avatarWidth = 40;
  final overlayWidth = 10;
  for(int i = 0; i < attendingImagesList.length; i++) {
    avatars.add(
      Positioned(
        left: (avatarWidth - overlayWidth)*i,
        child: // put image widget here,   
      )
    );
  }

  return Stack(children: avatars);
}