如何在 Flutter Listview child 中按 child 逐幅滚动,而不显示两半图像?

How to scroll in Flutter Listview child by child, so image by image, without having two half images shown?

我想制作一个列表视图,其中每个项目都具有 'width' 的屏幕尺寸,并在它们之间水平滚动。

child: ListView(
        scrollDirection: Axis.horizontal,
        children: [
          Container(
            child: Image.asset("assets/images/tests/asset0.PNG"),
            width: MediaQuery.of(context).size.width,
          ),
          Container(
            child: Image.asset("assets/images/tests/asset1.PNG"),
            width: MediaQuery.of(context).size.width,
          ),
        ],
      ),

但是(比如如果你在 Instagram 上水平滑动许多图片)我希望 children 在页面上充满(如果你开始在它们之间滚动,不是一半一半或其他东西)。

有什么想法吗?

使用 PageView.builder 代替 ListView