我正在尝试获取Cards的列表,并尝试使用 Expanded 小部件,但得到 overflow 错误

我的代码:

new Expanded(

child: StreamBuilder(

stream: Firestore.instance.collection('baby').snapshots(),

builder: (context, snapshot) {

if (!snapshot.hasData) return const Text('Loading...');

return ListView.builder(

itemCount: snapshot.data.documents.length,

padding: const EdgeInsets.only(top: 10.0),

itemExtent: 25.0,

itemBuilder: (context, index) {

DocumentSnapshot ds = snapshot.data.documents[index];

return //Text(" ${ds['name']} ${ds['vote']}");

Card(

child: Expanded(

child: Column(

mainAxisSize: MainAxisSize.min,

children: [

const ListTile(

leading: const Icon(Icons.album),

title: const Text('The Enchanted Nightingale'),

subtitle: const Text('Music by Julie Gable. Lyrics by Sidney Stein.'),

),

new ButtonTheme.bar( // make buttons use the appropriate styles for cards

child: ButtonBar(

children: [

FlatButton(

child: const Text('BUY TICKETS'),

onPressed: () { /* ... */ },

),

FlatButton(

child: const Text('LISTEN'),

onPressed: () { /* ... */ },

),

],

),

),

],

),

),

);

});

})),

我得到的错误是: Incorrect use of ParentDataWidget.

完整错误:

进行热重装... I / flutter(9119):══╡由WIDGETS LIBRARY引起的异常╞══════════════════════════════════════════════════════════════════════════════════════════════ ════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ englishLike I /扑(9119):body1).merge(blackMountainView body1),继承:假的,颜色:颜色(0xdd000000),家族:的Roboto,I /扑(9119):尺寸:14.0,重量:400,基线:字母,decoration:TextDecoration.none,softWrap:wrapped I / flutter(9119):at box width,overflow:clip):I / flutter(9119):不正确使用ParentDataWidget . I / flutter(9119):扩展的小部件必须直接放在Flex小部件中 . I /扑(9119):扩展(没有深度,弯曲:1,肮脏)具有一个Flex祖先,但它们之间有其它窗口小部件:I /扑(9119): - _InkFeatures- [GlobalKey#93e52墨迹再现器I / flutter(9119): - CustomPaint I / flutter(9119): - PhysicalShape(clipper:ShapeBorderClipper,海拔:1.0,颜色:颜色(0xffffffff),shadowColor:I / flutter(9119):颜色(0xff000000))I / flutter( 9119): - 填充(填充:EdgeInsets.all(4.0))I / flutter(9119): - 语义(容器:true,属性:SemanticsProperties,label:null,value:null,hint:null)I / flutter(9119) ): - RepaintBoundary - [<0>] I / flutter(9119): - KeepAlive(keepAlive:false)I / flutter(9119): - SliverFixedExtentList(委托:SliverChildBuilderDelegate#b334e(估计子计数:3))I / flutter (9119): - SliverPadding(填充:EdgeInsets(0.0,10.0,0.0,0.0))I /扑(9119): - 视口(axisDirection:下来,锚定:0.0,偏移:ScrollPositionWithSingleContext#bebad(偏移:I /扑( 9119):0.0,范围:0.0..0.0,视口: 380.0,ScrollableState,AlwaysScrollableScrollPhysics - > I / flutter(9119):ClampingScrollPhysics,IdleScrollActivity#7b3a8,ScrollDirection.idle))I / flutter(9119): - IgnorePointer- [GlobalKey#4c7f9](忽略:false,ignoringSemantics:false)I / flutter(9119): - 语义(容器:false,属性:SemanticsProperties,label:null,value:null,hint:null)I / flutter(9119): - 监听器(监听器:[向下],行为:不透明)I / flutter(9119): - _GestureSemantics I / flutter(9119): - _ExcludableScrollSemantics- [GlobalKey#22165] I / flutter(9119): - RepaintBoundary I / flutter(9119): - CustomPaint I / flutter(9119): - RepaintBoundary I / flutter(9119): - 扩展(flex:1)(这是与有问题的扩展不同)I / flutter(9119):这些小部件不能介于Expanded和Flex之间 . I / flutter(9119):违规扩展的父级的所有权链是:I / flutter(9119):DefaultTextStyle←AnimatedDefaultTextStyle←_InkFeatures- [GlobalKey#93e52墨水渲染器]←I / flutter(9119):NotificationListener←CustomPaint ←←_ShapeBorderPaint PhysicalShape I /扑(9119):←←_MaterialInterior材料←填充←⋯I /扑(9119):════════════════════════ ══════════════════════════════════════════════════ ═══════════════════════════════════════════════════════════════════════════════════════════════════════I I / chatty(9119):uid = 10096(com.example.flutterapp)Thread-3相同的3行I / flutter(9119):抛出另一个异常:不正确使用ParentDataWidget .

UPDATE

这是我得到的输出屏幕:

如果我删除 Expanded ,输出变为如下:

java list加入listview_将卡添加到ListView相关推荐

  1. java GUI开发中关于卡片式布局详细步骤讲解

    java GUI开发中关于卡片式布局详细步骤讲解 JFrame frame = new JFrame("调课");//首先要申明一个JFrame. JPanel p1 = new ...

  2. java io在文件结尾持续添加内容

    [代码] java io在文件结尾持续添加内容 public static void write(String path, String content) {try {File f = new Fil ...

  3. Java动态生成类以及动态添加属性 本篇文章来源于 Linux公社网站(www.linuxidc.c

    2019独角兽企业重金招聘Python工程师标准>>> 有个技术实现需求:动态生成类,其中类中的属性来自参数对象中的全部属性以及来自参数对象propertities文件. 那么技术实 ...

  4. java 界面艺术字,Java 在Word文档中添加艺术字

    与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...

  5. java springboot使用itext 为PDF添加文字水印并铺满屏

    java springboot使用itextpdf 为PDF添加文字水印并铺满屏 代码如下 如果对你有帮助希望你能点个赞 结尾 这是我第一次发博客,也是第一次使用itext添加水印.遇到一些大大小小的 ...

  6. Java在PDF文档中添加或删除页面

    前言 当你编辑一个PDF文档时,有时需要删除文档中多余的页面或向文档中添加新的页面.本文将向您演示如何使用Spire.PDF for Java在PDF文档中添加或删除页面. 程序环境 安装Spire. ...

  7. Java Poi word 插入图片并添加边框

    Java Poi word 插入图片并添加边框 //得到Picture的Base64编码 Base64Picture p1; //打开Word文件 Resource resource = new Cl ...

  8. java如何设置例外站点_java添加例外站点

    Java1试题加答案()_IT认证_资格考试/认证_教育专区.试卷(一)一.填空题(每空 2 分,共计 10 分) 1.在 Java 平台技术中,boolean 数据类型只有两个值分别...... 复 ...

  9. MegaRaid阵列卡 添加单个硬盘 系统认不到盘

    中兴的服务器 MegaRaid阵列卡 添加单个硬盘 系统认不到硬盘 硬盘只有1个不能组raid 新添加硬盘状态为FOREIGN 如果是新添加2个盘都是FOREIGN,也需要Erase才能出现add C ...

  10. java删除word中批注_Java 添加、读取和删除 Excel 批注的操作代码

    批注是一种富文本注释,常用于为指定的Excel单元格添加提示或附加信息. Free Spire.XLS for Java为开发人员免费提供了在Java应用程序中对Excel文件添加和操作批注的功能. ...

最新文章

  1. qchart折现图_Qt Charts 动态实时折线图绘制
  2. Adhesive框架系列文章--Mongodb数据服务模块使用(上)
  3. python从入门到精通怎么样-Python 从入门到精通:一个月就够了
  4. Java 多态之“绑定”
  5. VTK:PolyData之SurfaceContourLineInterpolator
  6. 如何优雅的使用RabbitMQ
  7. On the Difference Between Orthogonal Matching Pursuit and Orthogonal Least Squares
  8. c++ 麦克风 录音 wav_小米有品上线新品,手机麦克风得到史诗级加强
  9. bzoj3771:Triple
  10. 跳槽必加薪?跳槽是涨薪最快的方式么
  11. springBoot,thymeleaf页面中js使用标签
  12. linux 永久添加路由表,Linux 添加永久静态路由的方法
  13. Delphi GDI对象之绘制文本
  14. 怎样杀计算机病毒,如何彻底查杀计算机病毒
  15. php redis 令牌桶算法
  16. OSChina 周六乱弹 —— 看见这花臂了么?赶紧叫大佬!
  17. 9550电机_电机 9550怎么来的
  18. 比较好的java网站
  19. linux卸载LILO命令,Linux lilo命令
  20. leetcode(Array)---11,盛最多水的容器

热门文章

  1. sqlserver数据库同步解决方案
  2. 基于SpringCloud Alibaba实现的论坛
  3. 计蒜客-----单独的数字(map)
  4. python 路径拼接_python路径拼接os.path.join()函数的用法
  5. 有关C++的标准模板库(STL)的一些个人易错点
  6. c语言的程序扩展,C语言符号扩展
  7. jmeter的http cookies管理器使用
  8. 动物统计加强版 nyoj290
  9. backlog配置_Nginx backlog配置概述
  10. mysql5.7 keepalived_基于MySQL 5.7多源复制及Keepalived搭建三节点高可用架构