Flutter 基于内容的颤振列表视图元素动态高度
我有一个小部件,在flutter中有一个listview。此列表视图包含3项:Flutter 基于内容的颤振列表视图元素动态高度,flutter,listview,flutter-layout,Flutter,Listview,Flutter Layout,我有一个小部件,在flutter中有一个listview。此列表视图包含3项: 文本字段 图像选择器 另一个文本字段 创建listview时,两个文本字段都有一个定义的高度。对于imagepicker,如果仅显示选择图像的按钮或已选择图像,则高度应取决于具体情况。在这种情况下,我希望图像适合宽度。 到目前为止,我只能为正在工作的高度设置一些固定尺寸。但我喜欢根据所选图像动态选择此图像 图像选择器的返回元素: Expanded( child: S
Expanded(
child: Stack(
children: <Widget>[
Center(
child: Image.file(_image),
),
Stack(
children: fireStackItems,
)
],
)
)
谁能告诉我怎么做
谢谢和亲切的问候
坦克
更新:
为了显示我想要实现的目标,我添加了以下图像:
因此,单击按钮后,我想显示应该填充listview宽度的图像。问题似乎是您正在使用一个扩展的小部件,它试图尽可能大。如果删除扩展的小部件并将所有子部件向上移动,您应该能够根据需要设置图像的宽度,并且高度将相应地缩放。问题似乎是您使用的是一个扩展的小部件,它试图尽可能大。如果删除扩展的小部件,只需将所有子项向上移动,您就可以根据需要设置图像的宽度,并且高度将相应缩放。您看过交错列表包了吗
它看起来像是你想要的一样。你看过交错列表包吗
它看起来与您要查找的一样。如果我删除“展开”图像,则该图像有一个“底部溢出”区域,我会得到以下错误:════════ 呈现库捕获到异常═════════════════════════════════════════════════════ 在布局期间,RenderStack对象被赋予了无限大的大小。如果我删除“展开”图像,则图像有一个“底部溢出”区域,我会得到以下错误:════════ 呈现库捕获到异常═════════════════════════════════════════════════════ RenderStack对象在布局过程中被赋予了无限大小。感谢链接。看起来很有趣。不幸的是,我已经以一种无法再测试的方式重新构建了我的应用程序。但请记住这一点。谢谢你的链接。看起来很有趣。不幸的是,我已经以一种无法再测试的方式重新构建了我的应用程序。但我会记住这一点。
SizedBox(
height: MediaQuery.of(context).size.height * 0.7,
child: new MyImagePicker(
myImagePickerController: myImagePickerController,
),
)