如何使sliverAppBar仅在我向上滚动时显示缩小的条形(浮动:true)

时间:2019-10-15 18:09:36

标签: flutter dart flutter-sliver

我有一个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),
        ),
      ),

0 个答案:

没有答案