【问题标题】:How to scroll in Flutter Listview child by child, so image by image, without having two half images shown?如何在 Flutter Listview 中逐个滚动,逐个图像滚动,而不显示两个半图像?
【发布时间】:2021-02-28 18:35:48
【问题描述】:

我想制作一个 Listview,其中每个项目都有屏幕大小的“宽度”,在它们之间水平滚动。

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 上的许多图片之间水平滑动)我希望孩子们在页面上充满(如果您开始在它们之间滚动,则不是一半或其他东西)。

有什么想法吗?

【问题讨论】:

    标签: flutter listview dart scroll


    【解决方案1】:

    使用 PageView.builder 代替 ListView

    【讨论】:

    • 谢谢,PageView 是我正在寻找的小部件 :)
    猜你喜欢
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    相关资源
    最近更新 更多