flutter - 颤振将顶部和底部的小部件添加到列表视图
问题描述
试图在列表视图之前添加一些小部件....我搜索并发现使用扩展如下:
return Scaffold(
appBar: AppBar(
title: Text('Test Listview'),
),
body: Container(
padding: const EdgeInsets.all(10.0),
child: Column(
children: <Widget>[
Text('header'),
Expanded(
child: ListView.builder(
itemCount: providerApp.domains.length,
itemBuilder: (BuildContext context, int index) {
return Container( ......
但这里的问题是 Text('header') 将被修复,寻找小部件与列表视图一起滚动的某种方式......
谢谢 !!!
解决方案
您可以通过在列表视图中使用列表视图来实现此目的,以下是示例代码,请查看
body: ListView(
children: <Widget>[
Container(
height: 40,
color: Colors.deepOrange,
child: Center(
child: Text(
'Header',
style: TextStyle(color: Colors.white, fontSize: 16),
),
),
),
ListView.builder(
physics: ScrollPhysics(),
shrinkWrap: true,
itemCount: 50,
itemBuilder: (BuildContext context, int index) {
return Container(
color: Colors.lime,
height: 60,
child: Center(
child: Text(
'Child $index',
style: TextStyle(color: Colors.black, fontSize: 16),
),
),
);
},
),
Container(
height: 40,
color: Colors.deepOrange,
child: Center(
child: Text(
'Footer',
style: TextStyle(color: Colors.white, fontSize: 16),
),
),
),
],
),
推荐阅读
- optimization - 如何优化大尺寸图的 Neo4j 密码查询?
- excel - 通过 Powershell 在 excel 文件上自动运行 vba 代码
- java - 在 @PostConstruct 方法上应用测试
- java - 在节点中断期间恢复 akka 实体参与者
- matrix - 在 Stata 中使用存储的回归估计创建矩阵
- ubuntu - 在 VIM 的插入模式下显示块光标 - 仅在打开 VIM 两次后才有效(在 xterm 中)
- jenkins-pipeline - 从 Jenksfile 获取 Artifactory URL 并通过电子邮件发送
- python - 如何访问我的 hashmap 中的溢出列表?
- javascript - Angular - 管道从其中有条件的方法调用返回可观察的 - 无法读取未定义的属性“订阅”
- c# - 如何构建一个现代的、同步的 ObservableCollection?