【发布时间】:2020-02-10 00:04:34
【问题描述】:
我正在使用 SliverAppBar 测试代码并制作这个小部件,但是有一个问题我想在 SliverAppbar 被消耗时隐藏具有“2 个图标和标题“类别页面”的顶部栏,但是当我向上滚动时它必须显示和 flexibleSpace隐藏
这是我的代码
return Scaffold(
body: CustomScrollView(
slivers: <Widget>[
SliverAppBar(
expandedHeight: 200,
floating: false,
pinned: true,
snap: false,
title: AppBar(),
centerTitle: true,
flexibleSpace: FlexibleSpaceBar(
background: CenterAppBar(),
// centerTitle: false,
// titlePadding: EdgeInsets.all(0),
// background: AppBar(),
),
),
SliverList(
delegate: SliverChildListDelegate([
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
CategoryCard(),
]),
)
],
),
);
【问题讨论】:
-
有什么解决办法吗?
-
您可以创建自己的 FlexibleSpaceBar stackoverflow.com/a/63407889/5541523
标签: flutter dart flutter-sliver