flutter - 如何在列表上方添加按钮?
问题描述
我试图RaisedButton
在ListView
. 我用了一个Colum
,但我得到了一个错误。谁能告诉我我的错误在哪里?提前致谢!
body: Column(
children: <Widget>[
RaisedButton(
child: Text("Test"),
onPressed: null,
),
ListView.builder(
itemCount: exercises.length,
itemBuilder: (context, i) {
return Container(
child: Text(
exercises[i]["text"],
),
);
},
),
],
),
解决方案
您需要使用 Expanded 小部件包装您的列表视图。
body: Column(
children: <Widget>[
RaisedButton(
child: Text("Test"),
onPressed: null,
),
Expanded( // added widget
child: ListView.builder(
itemCount: exercises.length,
itemBuilder: (context, i) {
return Container(
child: Text(
exercises[i]["text"],
),
);
},
),
],
),
)
推荐阅读
- javascript - 我对 javascript $ .get (URL, callback) 有疑问;
- android - Ionic Framework Native Camera 可以编辑吗?
- angular-routing - Angular 6 中的命名路由器和嵌套路由
- c# - 无法解码通过 C# 和 Python 之间的套接字发送的数据
- xml - xslt 中的 xsi:nil - 如何使用它
- nginx - Nginx:如何在服务器块中设置环境变量
- c# - Visual Studio 2017 安装程序项目问题 - 无法更新依赖项
- angular - 使用 Reader.onloadend 的问题:读取以前的数据
- javascript - 仅切换包含相同文本的 div
- mysql - 在其他选择中使用列值