java list加入listview_将卡添加到ListView
我正在尝试获取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相关推荐
- java GUI开发中关于卡片式布局详细步骤讲解
java GUI开发中关于卡片式布局详细步骤讲解 JFrame frame = new JFrame("调课");//首先要申明一个JFrame. JPanel p1 = new ...
- java io在文件结尾持续添加内容
[代码] java io在文件结尾持续添加内容 public static void write(String path, String content) {try {File f = new Fil ...
- Java动态生成类以及动态添加属性 本篇文章来源于 Linux公社网站(www.linuxidc.c
2019独角兽企业重金招聘Python工程师标准>>> 有个技术实现需求:动态生成类,其中类中的属性来自参数对象中的全部属性以及来自参数对象propertities文件. 那么技术实 ...
- java 界面艺术字,Java 在Word文档中添加艺术字
与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...
- java springboot使用itext 为PDF添加文字水印并铺满屏
java springboot使用itextpdf 为PDF添加文字水印并铺满屏 代码如下 如果对你有帮助希望你能点个赞 结尾 这是我第一次发博客,也是第一次使用itext添加水印.遇到一些大大小小的 ...
- Java在PDF文档中添加或删除页面
前言 当你编辑一个PDF文档时,有时需要删除文档中多余的页面或向文档中添加新的页面.本文将向您演示如何使用Spire.PDF for Java在PDF文档中添加或删除页面. 程序环境 安装Spire. ...
- Java Poi word 插入图片并添加边框
Java Poi word 插入图片并添加边框 //得到Picture的Base64编码 Base64Picture p1; //打开Word文件 Resource resource = new Cl ...
- java如何设置例外站点_java添加例外站点
Java1试题加答案()_IT认证_资格考试/认证_教育专区.试卷(一)一.填空题(每空 2 分,共计 10 分) 1.在 Java 平台技术中,boolean 数据类型只有两个值分别...... 复 ...
- MegaRaid阵列卡 添加单个硬盘 系统认不到盘
中兴的服务器 MegaRaid阵列卡 添加单个硬盘 系统认不到硬盘 硬盘只有1个不能组raid 新添加硬盘状态为FOREIGN 如果是新添加2个盘都是FOREIGN,也需要Erase才能出现add C ...
- java删除word中批注_Java 添加、读取和删除 Excel 批注的操作代码
批注是一种富文本注释,常用于为指定的Excel单元格添加提示或附加信息. Free Spire.XLS for Java为开发人员免费提供了在Java应用程序中对Excel文件添加和操作批注的功能. ...
最新文章
- qchart折现图_Qt Charts 动态实时折线图绘制
- Adhesive框架系列文章--Mongodb数据服务模块使用(上)
- python从入门到精通怎么样-Python 从入门到精通:一个月就够了
- Java 多态之“绑定”
- VTK:PolyData之SurfaceContourLineInterpolator
- 如何优雅的使用RabbitMQ
- On the Difference Between Orthogonal Matching Pursuit and Orthogonal Least Squares
- c++ 麦克风 录音 wav_小米有品上线新品,手机麦克风得到史诗级加强
- bzoj3771:Triple
- 跳槽必加薪?跳槽是涨薪最快的方式么
- springBoot,thymeleaf页面中js使用标签
- linux 永久添加路由表,Linux 添加永久静态路由的方法
- Delphi GDI对象之绘制文本
- 怎样杀计算机病毒,如何彻底查杀计算机病毒
- php redis 令牌桶算法
- OSChina 周六乱弹 —— 看见这花臂了么?赶紧叫大佬!
- 9550电机_电机 9550怎么来的
- 比较好的java网站
- linux卸载LILO命令,Linux lilo命令
- leetcode(Array)---11,盛最多水的容器
热门文章
- sqlserver数据库同步解决方案
- 基于SpringCloud Alibaba实现的论坛
- 计蒜客-----单独的数字(map)
- python 路径拼接_python路径拼接os.path.join()函数的用法
- 有关C++的标准模板库(STL)的一些个人易错点
- c语言的程序扩展,C语言符号扩展
- jmeter的http cookies管理器使用
- 动物统计加强版 nyoj290
- backlog配置_Nginx backlog配置概述
- mysql5.7 keepalived_基于MySQL 5.7多源复制及Keepalived搭建三节点高可用架构