我有一个sliverAppBar,expandedHeight为250。我的浮动为true,固定为false。向下滚动时,一切正常且花花公子……应用程序栏消失了,但是,当我向上滚动时,整个条带的扩展高度为250。
有什么方法可以使它在向上滚动时仅显示缩小的appBar高度吗?我缩小的appBar的定义是当您使用pinned = true向下滚动时appBar的高度。
谢谢
我的代码供参考:
SliverAppBar(
leading: IconButton(
onPressed: () {
Navigator.of(context).pop();
},
icon: Icon(Icons.arrow_back_ios, color: Colors.grey)),
elevation: 1,
backgroundColor: Colors.white,
expandedHeight: 250,
floating: true,
pinned: false,
flexibleSpace: FlexibleSpaceBar(
background: Image.network(
'https://postmediacanoe.files.wordpress.com/2019/07/gettyimages-910314172-e1564420108411.jpg',
fit: BoxFit.cover,
height: 250,
width: MediaQuery.of(context).size.width),
),
),