【发布时间】:2019-03-08 10:17:09
【问题描述】:
我显示来自网络的图像,在滚动时会缩小。我想显示没有填充或裁剪的整个图像。但是,如果我用expandHeight 注释行- 没有图像- 只有appbar 的高度。有没有可以根据上传图片大小改变大小的小部件?
CustomScrollView(
controller: controller,
key: listKey,
slivers: <Widget>[
SliverAppBar(
// expandedHeight: 200.0,
flexibleSpace: FlexibleSpaceBar(
background: getHeroWidget(
_conference.dbId,
FadeInImage.assetNetwork(
placeholder: conf_img_placeholder,
image: _conference.info.image,
fit: BoxFit.cover,
)),
title: Text(conference_title),
centerTitle: true,
),
pinned: true,
),
【问题讨论】:
-
您可以使用 SliverPersistentHeader 制作自己的 sliverappbar
-
我已经尝试过,但无法使用相同的折叠物理创建它。还有一个问题 - 我没有图像的高度
-
图像提供者(AssetImage 或 NetworkImage)拥有该信息
-
以这种方式计算高度存在一些困难,但它有帮助。谢谢
标签: flutter