flutter - 我的 Flutter 网页滚动主体出现问题

标签 flutter scroll flutter-layout flutter-web

我正在尝试制作我的第一个 flutter 网页。 我想在顶部制作导航应用栏,并在下面制作带有图片和文本的可滚动区域。 我在重新整理页面时遇到问题。我的页面正文没有滚动,它在底部溢出。我做错了什么? 这是我的示例代码:

  @override
  Widget build(BuildContext context) {
    return Column(
      children: [
        TopBar(),
        SingleChildScrollView(
          child: Column(
            children: [
              Container(
                height: 300,
                color: Colors.red,
              ),
              Container(
                height: 300,
                color: Colors.green,
              ),
              Container(
                height: 300,
                color: Colors.black,
              )
            ],
          ),
        )
      ],
    );
  }
}

最佳答案

您可以组合 ColumnListView,如下所示:

@override
Widget build(BuildContext context) {
  return Column(
    children: [
      AppBar(),
      Expanded(
        child: ListView(
          children: [
            Container(
              height: 300,
              color: Colors.red,
            ),
            Container(
              height: 300,
              color: Colors.green,
            ),
            Container(
              height: 300,
              color: Colors.black,
            )
          ],
        ),
      ),
    ],
  );
}

关于flutter - 我的 Flutter 网页滚动主体出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61541464/

相关文章:

Flutter Dynamic 最大高度

flutter - 如何在过渡(缩放)过程中保留图像圆角

Flutter 在气泡聊天消息上对齐时间戳文本

dart - Flutter 运行命令错误 : FlutterView. 在分离 View 上调用发送

flutter - 如何使 CupertinoActivityIndi​​cator 成为每个布局的顶部?

flutter - 为什么 AnimationController 需要 vsync?

android - listview android中的离散滚动

flutter - 如何在没有索引的情况下获取列表中的值?

javascript - 即 : how to trigger body's vertical scrollbar recalculation

android - Material 设计 layout_scrollFlags 含义