【问题标题】:How to make SingleChildScrollView scrollable even content hight is lower than the scroll view height?即使内容高度低于滚动视图高度,如何使 SingleChildScrollView 滚动条?
【发布时间】:2020-07-16 07:58:48
【问题描述】:

与原生 iOS 不同,Scrollable 仍然可以滚动,即使滚动视图中的内容只有一点高度。所以问题是:

即使内容高度低于滚动视图高度,如何使 SingleChildScrollView 可滚动?

仅供参考,即使我扩展了我的内容以适应父容器。 following this link,SingleChildScrollView 仍然无法滚动。

【问题讨论】:

  • 必须是SingleChildScrollView还是ListView
  • 好的,它不需要是 SingleChildScrollView,我试过把 ListView 放在你提到的地方,只放一个孩子,它完全有效。请把它作为答案,我会检查。

标签: flutter


【解决方案1】:

这绝对是一个 hack,但它确实有效,这似乎并不难弄清楚。如果这对你来说是不可接受的,请告诉我,我会看看我还能找出什么更合法的。

  Container(
          height: 400,
          child: ListView(
            children: <Widget>[
              Container(
                padding: const EdgeInsets.symmetric(vertical: 500),
                child: Column(
                  children: <Widget>[
                    ...numbers.map(
                      (number) => Text(
                        number.toString(),
                        textAlign: TextAlign.center,
                        style: TextStyle(fontSize: 20),
                      ),
                    ),
                  ],
                ),
              ),
            ],
          ),
        ),

我没有用SingleChildScrollView 尝试这个

【讨论】:

    猜你喜欢
    • 2021-11-11
    • 1970-01-01
    • 2022-06-11
    • 2021-11-25
    • 2011-08-16
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    • 2014-10-15
    相关资源
    最近更新 更多