flutter - 在 ListView 和AppBar之间添加一行

标签 flutter dart

我正在尝试在

  @override
  Widget build(BuildContext context) {
    return SafeArea(
        child: Scaffold(
      appBar: AppBar(
        backgroundColor: Colors.white,
        title: Row(
          mainAxisAlignment: MainAxisAlignment.end,
        ),
      ),
      body: Column(
        children: [
          Row(
            children: [
              Text("Header")
            ],
          ),
          ListView.builder(
            shrinkWrap: true,
            itemCount: verses.length,
            itemBuilder: (context, i) {
              return ListTile(
                title: Text(verses[i].verseText),
              );
            },
          )
        ],
      ),
    ));
  }

但这会引发以下错误,

The following assertion was thrown during layout: A RenderFlex overflowed by 1917 pixels on the bottom.



我想念什么?

最佳答案

尝试用Expanded包装listView,如下所示:

Expanded (
  child: ListView.buider(...)
)

关于flutter - 在 ListView 和AppBar之间添加一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61351727/

相关文章:

arrays - 如何不在列表 Dart 中复制相同的项目?

dart - Flutter:我的对话框键盘溢出

git - 如何在 flutter 中 stash API key 并且仍然能够让您的团队使用您的代码库?

flutter - 从单独的Dart文件导入Flutter小部件是否要昂贵得多?

android - 在 Flutter 中使用延迟重绘小部件

flutter - Flutter/Dart:在Widget Param中将int转换为double不能正常工作

angular - 如何使用 Angular 和 Flutter(均为 Dart)为工作区设置 VS Code 调试?

dart - flutter 位置固定等效

dart - 在 flutter 中将按钮添加到 ListView 小部件的底部

android-studio - Flutter:用于部署的 Android 构建