listview - 如何在flutter中动态列出卡片?
问题描述
如何在卡片小部件上显示动态列表,如下图所示?
这个动态列表,要显示:
这段代码:
Card(
elevation: 5,
child: Padding(
padding: const EdgeInsets.only(top:8.0, left: 8,right:8),
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
......
Flexible(
child: ListView.builder(
shrinkWrap: true,
itemCount: sample.length,
itemBuilder: (context, index){
return Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
//data
......
Divider(color: Colors.black,),
],
);
}
),
)
],
),
)
)
但显示空白异常。
解决方案
代码有点长,这里是 GitHub 存储库:
https://github.com/TheKetan2/stackoverflow_answers/blob/master/lib/card_list_example.dart
输出:
推荐阅读
- angular - 模板引用变量:分配 ngForm 和 ngModel
- android - 通过 ACTION_VIEW 意图将图像从内部存储保存到图库
- c - fdim 的首字母缩略词代表什么?
- javascript - javascript如何将“空”插入数组?
- android-studio - 尝试在 Android Studio 3.5.3 中创建新项目时出现很多错误
- vb.net - 在文件夹日期上使用获取文本后,如何获得正确的日期格式?
- javascript - 切换数组值的最快方法
- node.js - 如何在谷歌云功能中正确路由所有 nodejs express 应用程序请求
- java - System.out.println("Serializable:" + arrayList instanceof Serializable) 没有打印 'Serializable' 字
- wordpress - 在 WooCommerce 订单中创建自定义元信息